CREATE 명령어는 MySQL에서 가장 기본이 되는 DDL(Data Definition Language, 데이터 정의 언어) 명령 중 하나로, 새로운 데이터베이스나 테이블을 생성할 때 사용합니다. 이 글에서는 CREATE 명령어의 개념과 함께 데이터베이스 및 테이블을 실제로 생성하는 방법을 예제와 함께 자세히 살펴보겠습니다.
1. CREATE 명령어란?
CREATE 명령어는 데이터베이스 구조를 정의하는 DDL 명령어입니다. 주로 다음 두 가지 용도로 사용됩니다.
- 새로운 데이터베이스(Database) 생성
- 새로운 테이블(Table)과 컬럼(Column) 생성
2. 데이터베이스 생성하기
데이터베이스를 생성할 때의 기본 문법은 다음과 같습니다.
CREATE DATABASE 데이터베이스명;
예제
mysql> CREATE DATABASE query; Query OK, 1 row affected (0.04 sec)
위 예제에서는 'query'라는 이름의 새로운 데이터베이스를 성공적으로 생성했습니다. 실행 결과로 표시되는 Query OK 메시지는 명령이 정상적으로 처리되었음을 의미합니다.
3. 테이블 생성하기
테이블을 생성할 때는 테이블 이름과 함께 각 컬럼의 이름과 데이터 타입을 지정해야 합니다. 기본 문법은 다음과 같습니다.
CREATE TABLE 테이블명(
컬럼명1 데이터타입1,
컬럼명2 데이터타입2,
컬럼명3 데이터타입3,
컬럼명4 데이터타입4
...);
예제
mysql> CREATE TABLE Employee(Id INT, Name VARCHAR(20)); Query OK, 0 rows affected (0.19 sec)
위 예제에서는 'Employee'라는 이름의 테이블을 생성했으며, 이 테이블은 두 개의 컬럼으로 구성됩니다.
- Id: 정수형(INT) 데이터를 저장하는 컬럼
- Name: 최대 20자까지 저장 가능한 가변 길이 문자열(VARCHAR) 컬럼
마무리
CREATE 명령어는 MySQL에서 데이터베이스와 테이블을 만드는 첫 번째 단계입니다. 데이터베이스 생성은 CREATE DATABASE, 테이블 생성은 CREATE TABLE 문법을 사용하며, 테이블 생성 시에는 각 컬럼에 적절한 데이터 타입을 지정하는 것이 중요합니다. 이 기본기를 잘 익혀두면 이후 INSERT, SELECT 등의 DML 명령어를 활용한 데이터 관리 작업을 훨씬 수월하게 진행할 수 있습니다.