티스토리 뷰

 

데이터베이스에서의 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 문을 사용하여 데이터베이스 객체를 생성하는 것은 데이터베이스 설계와 관리에서 중요한 부분입니다.

위의 예제를 참고하여 데이터베이스 구조를 정의하고 데이터를 효율적으로 관리할 수 있습니다.

 
 
반응형