다음 상황에서 발생할 수 있는 문제와 가장 적절한 해결방법은?

과목: MySQL

문제 번호: 3210

hard
다음 상황에서 발생할 수 있는 문제와 가장 적절한 해결방법은?
-- 존재하지 않는 데이터베이스 삭제 시도
DROP DATABASE nonExistentDB;
A. 자동으로 동일한 이름의 데이터베이스가 생성됩니다
B. "Database doesn't exist" 오류가 발생하므로 DROP DATABASE IF EXISTS를 사용해야 합니다
C. 아무 일도 일어나지 않고 명령이 무시됩니다
D. 서버가 재시작됩니다

정답: B



⦁ 오류 발생: 존재하지 않는 데이터베이스를 삭제하려 하면 다음 오류가 발생합니다:
ERROR 1008 (HY000): Can't drop database 'nonExistentDB'; database doesn't exist

⦁ 안전한 해결방법: DROP DATABASE IF EXISTS nonExistentDB;
⦁ 데이터베이스가 존재하면 삭제
⦁ 존재하지 않으면 오류 없이 넘어감

💡 학습 팁

이 문제를 포함한 MySQL 과목의 모든 문제를 순차적으로 풀어보세요. 진행상황이 자동으로 저장되어 언제든지 이어서 학습할 수 있습니다.