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
'MySQL' 카테고리의 다른 글
08. MySQL 데이터베이스 삭제 (0) | 2021.03.13 |
---|---|
07. MySQL 데이터베이스의 구조조회 (0) | 2021.03.12 |
05. MySQL 데이터베이스 목록조회 (0) | 2021.03.12 |
04. MySQL 접속하기 (0) | 2021.03.12 |
03. MySQL의 버전확인 (0) | 2021.03.11 |