테이블을 생성하는 명령어 테이블명은 변수명을 작성할 때와 제약조건이 동일하며, 단수/복수 상관 없으나 통일하는 것이 좋음

작성 예시(오라클 기준)

-- 사용자 테이블
CREATE TABLE Users (
    user_id INT AUTO_INCREMENT PRIMARY KEY,
    username VARCHAR(255) NOT NULL,
    email VARCHAR(255) NOT NULL UNIQUE
);

-- 출판사 테이블
CREATE TABLE Publishers (
    publisher_id INT AUTO_INCREMENT PRIMARY KEY,
    name VARCHAR(255) NOT NULL,
    address TEXT
);

-- 도서 테이블
CREATE TABLE Books (
    book_id INT AUTO_INCREMENT PRIMARY KEY,
    title VARCHAR(255) NOT NULL,
    publication_date DATE,
    publisher_id INT,
    FOREIGN KEY (publisher_id) REFERENCES Publishers(publisher_id)
);

제약조건 (Constraints)

PRIMARY KEY 테이블의 각 행을 유일하게 식별하는 열 또는 열의 조합
UNIQUE 지정된 열의 모든 값이 서로 다르게 유지되어야 함을 보장
FOREIGN KEY 하나의 테이블에 있는 열이 다른 테이블의 PRIMARY KEY를 참조함으로써 외래 키 관계 설정
NOT NULL 열의 값이 NULL이 아니어야 함