티스토리 뷰
데이터베이스에서의 CREATE 문은 데이터베이스 구조를 정의하고 새로운 데이터베이스 객체를 만드는 데 사용됩니다.
이것은 데이터베이스 관리 시스템 (DBMS)의 핵심 기능 중 하나로, 테이블, 인덱스, 뷰 등과 같은 데이터베이스 개체를 만들 때 사용됩니다. 이번 글에서는 CREATE 문의 기본적인 설명과 함께 몇 가지 예제를 살펴보겠습니다.
CREATE 문의 구문
CREATE 문은 일반적으로 다음과 같은 구문을 가지고 있습니다:
CREATE object_type object_name (
column1 datatype,
column2 datatype,
...
);
여기서 object_type은 생성하려는 객체의 유형을 나타내며, object_name은 해당 객체의 이름입니다. 그리고 괄호 안에는 해당 객체가 가질 열 (또는 필드)의 이름과 데이터 유형이 정의됩니다.
CREATE 문의 예제: 테이블 생성
가장 일반적인 CREATE 문 중 하나는 테이블을 생성하는 것입니다. 예를 들어, "employees"라는 테이블을 생성하는 SQL 문은 다음과 같이 작성될 수 있습니다:
CREATE TABLE employees (
employee_id INT PRIMARY KEY,
first_name VARCHAR(50),
last_name VARCHAR(50),
department_id INT
);
위의 예제에서는 "employees"라는 테이블을 생성하고, "employee_id", "first_name", "last_name", "department_id"라는 열을 정의했습니다. "employee_id" 열은 PRIMARY KEY로 지정되었으며, 다른 열들은 각각 VARCHAR와 INT 데이터 유형을 가지고 있습니다.
CREATE 문의 예제: 인덱스 생성
인덱스는 테이블의 검색 속도를 향상하는 데 사용됩니다. 다음은 "employees" 테이블에 "last_name" 열에 대한 인덱스를 생성하는 CREATE 문의 예제입니다:
CREATE INDEX idx_last_name ON employees (last_name);
이렇게 CREATE 문을 사용하여 데이터베이스 객체를 생성하는 것은 데이터베이스 설계와 관리에서 중요한 부분입니다.
위의 예제를 참고하여 데이터베이스 구조를 정의하고 데이터를 효율적으로 관리할 수 있습니다.