[sql] 테이블 생성과 ALTER TABLE 문의 사용

SQL에서 CREATE TABLE 문은 데이터베이스에서 새 테이블을 만드는 데 사용됩니다. 해당 테이블에는 열의 이름과 데이터 형식을 정의할 수 있으며, PRIMARY KEY, FOREIGN KEY, UNIQUE 제약 조건 등의 제약 조건을 추가할 수 있습니다.

예를 들어, 다음은 회원 정보를 저장하는 테이블을 생성하는 SQL 문입니다.

CREATE TABLE Members (
    ID INT PRIMARY KEY,
    Name VARCHAR(50),
    Email VARCHAR(100) UNIQUE
);

위의 예제에서, Members 테이블은 ID, 이름, 이메일 주소를 저장하는 열로 구성되어 있습니다. ID는 PRIMARY KEY로 설정되었고, 이메일은 UNIQUE 제약 조건이 적용되었습니다.

때때로 테이블에 새로운 열을 추가하거나 기존 열을 수정해야할 수 있습니다. 이때 ALTER TABLE 문을 사용합니다. 아래는 열 추가 및 수정하는 예제입니다.

-- 열 추가
ALTER TABLE Members
ADD JoinDate DATE;

-- 열 타입 수정
ALTER TABLE Members
ALTER COLUMN Email VARCHAR(150);

위의 예제에서, Members 테이블에 JoinDate 열을 추가하고, Email 열의 데이터 타입을 VARCHAR(150)으로 수정하였습니다.

SQL의 CREATE TABLEALTER TABLE 문은 테이블을 생성하고 수정하는 강력한 기능을 제공하여 데이터베이스 스키마를 유연하게 관리할 수 있습니다.

이 글은 MySQL DocumentationOracle Documentation을 참고하여 작성되었습니다.