다음 시나리오에서 발생할 수 있는 문제와 해결방법을 올바르게 설명한 것은?
다음 시나리오에서 발생할 수 있는 문제와 해결방법을 올바르게 설명한 것은?
-- 사용자 A가 실행
CREATE DATABASE ProjectDB;
-- 사용자 B가 같은 서버에서 실행
CREATE DATABASE ProjectDB;
정답: C
⦁ MySQL의 중복 방지: 같은 이름의 데이터베이스는 하나만 존재할 수 있습니다
⦁ 오류 상황: 두 번째
CREATE DATABASE
명령은 다음과 같은 오류를 발생시킵니다:⦁
ERROR 1007 (HY000): Can't create database 'ProjectDB'; database exists
⦁ 해결방법들:
1. 조건부 생성:
CREATE DATABASE IF NOT EXISTS ProjectDB;
2. 기존 DB 삭제 후 생성:
DROP DATABASE IF EXISTS ProjectDB; CREATE DATABASE ProjectDB;
3. 다른 이름 사용:
CREATE DATABASE ProjectDB_UserB;
💡 학습 팁
이 문제를 포함한 MySQL 과목의 모든 문제를 순차적으로 풀어보세요. 진행상황이 자동으로 저장되어 언제든지 이어서 학습할 수 있습니다.