4.1.1 데이터베이스 생성하기
데이터베이스나 테이블 등의 데이터베이스 객체를 생성하려면 SQL 중 DDL인 CREATE 문을 사용합니다. 데이터베이스를 생성하는 SQL 문장은 다음과 같습니다.
구문 4-1
CREATE {DATABASE|SCHEMA} [IF NOT EXISTS] 데이터베이스명;
구문을 한 부분씩 살펴봅시다.
• CREATE {DATABASE|SCHEMA} {A|B}는 둘 중 하나를 선택한다는 표시입니다. 즉, MySQL에서 데이터베이스와 스키마는 의미가 같으므로 CREATE DATABASE라고 해도 되고 SCHEMA라고 해도 된다는 뜻입니다.
• [IF NOT EXISTS] [ ]는 해당 내용을 생략할 수 있다는 표시입니다. 즉, 구문에서 IF NOT EXISTS를 써도 되고 안 써도 됩니다. IF NOT EXISTS는 생성하려는 데이터베이스가 존재하지 않은 경우에만 생성하라는 뜻입니다.
• 데이터베이스명 만들려는 데이터베이스의 이름을 넣습니다.
• ;(세미콜론) 세미콜론은 한 문장의 끝을 알리는 역할을 합니다. 모든 SQL 문장은 맨 끝에 세미콜론을 붙여야 합니다.
그럼 데이터베이스를 생성해보겠습니다. mywork란 이름으로 데이터베이스를 만들려면 다음과 같이 SQL 문장을 작성합니다.
코드 4-1
CREATE DATABASE mywork;