MySQL에서 CREATE문은 데이터베이스(Database)와 테이블(Table)을 생성할 수 있는 SQL(Structured Query Language) Query문입니다.
- Windows 환경에서 MySQL은 대소문자를 구분하지 않습니다.
- Unix 또는 Linux 환경에서 MySQL은 대소문자를 구분합니다.
MySQL CREATE 문 DATABSE, TABLE 생성
1. CREATE DATABASE
⊙ 데이터베이스 생성
- CREATE DATABASE [데이터베이스명]
/* example 데이터베이스 생성하는 예제 */
CREATE DATABASE example;
⊙ 데이터베이스 생성 확인
- SHOW DATABASES
- 현재 등록되어 있는 데이터베이스 목록을 확인하실 수 있습니다.
/* example 데이터베이스 목록을 확인하는 예제 */
SHOW DATABASES;
⊙ 데이터베이스 선택
- USE [데이터베이스명]
/* example 데이터베이스를 선택하는 예제 */
USE example;
2. CREATE TABLE
⊙ 테이블 생성
- CREATE TABLE [테이블명] ( [컬럼명1] [컬럼타입1], ... )
- 컬럼은 여러 개 추가 가능하며, 컬럼명을 다르게 설정하셔야 합니다.
- 테이블 생성 시 제약 조건을 설정할 수 있습니다.
/* sample 테이블을 추가하는 예제 /
/ 컬럼은 세가지로 id, name, regist_time 입니다. */
CREATE TABLE example
(
id INT,
name VARCHAR(10),
regist_time DATETIME
);
⊙ 테이블 생성 확인
- SHOW TABLES
- 선택된 데이터베이스에 등록된 테이블의 생성 여부를 확인하실 수 있습니다.
/* example 선택된 데이터베이스의 테이블 목록을 확인하는 예제 */
SHOW TABLES;
⊙ 테이블이 있는지 확인 후 생성하는 방법
- IF NOT EXISTS 명령어를 통하여 테이블 존재 여부를 확인하고 생성하는 방법입니다. 이미 동일한 이름의 테이블이 생성되어 있다면 경고 문구를 출력합니다.
CREATE TABLE IF NOT EXISTS sample (
id INT
)
3. 참고 자료 링크
이상으로 MySQL에서 데이터베이스 또는 테이블을 생성하는 CREATE문에 대하여 알아보았습니다.
'DataBase > MySQL' 카테고리의 다른 글
MySQL 테이블 존재 여부 확인 방법 (0) | 2022.10.11 |
---|---|
MySQL SELECT문 정리 (DB 데이터 조회) (0) | 2022.10.04 |
MySQL DROP문 정리 (DB와 TABLE 삭제) (0) | 2022.10.03 |
MySQL 테이블 제약 조건 정리 (CONSTRAINT 설정) (0) | 2022.10.01 |
MySQL ALTER문 정리 (DB와 Table 변경) (0) | 2022.09.30 |
댓글