더북(TheBook)

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;
신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.