MySQL

06. MySQL 데이터베이스 생성

drizzle0925 2021. 3. 12. 21:24
728x90

MySQL 데이터베이스 생성

데이터베이스를 생성하는 SQL문

 

1
CREATE DATABASE 데이터베이스이름;
cs

 

1
CREATE DATABASE 데이타베이스이름 DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
cs

 

 

 

product라는 데이터베이스를 만든다.

 

1
CREATE DATABASE product;
cs
 
1
CREATE DATABASE product DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
cs

쿼리가 정상적으로 실행되었으면 Query OK라는 구문이 화면에 표시된다.

 

 

정상적으로 데이터베이스가 추가되었는지 확인한다.

 

1
SHOW DATABASES;
cs

 

product라는 데이터베이스가 정상적으로 생성되었다.

 


DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci

1
DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci
cs

 

MySQL에서 CHARACTER SET과 COLLATE을 설정하는 방법이다.

CHARACTER SET은 문자와 encofing의 집합이다.

COLLATE은 CHARACTER SET안에서 CHARACTER들과 비교하기 위한 rule들의 정의이다.

 


아래 두 명령어는 동일한 데이터베이스를 생성한다.

1
CREATE DATABASE product;
cs

 

1
CREATE DATABASE product DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
cs

가 동등한 이유는 1번이든 2번이든 두 테이블의 구조가 동일하기 때문이다.

 

 

다음은 데이터베이스의 구조를 확인하는 SQL을 알아보자.

728x90