Computer >> 컴퓨터 >  >> 프로그래밍 >> MySQL

MySQL CREATE 명령어 완벽 정리: 데이터베이스와 테이블 생성 방법

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 명령어를 활용한 데이터 관리 작업을 훨씬 수월하게 진행할 수 있습니다.