Managing Tables

Create a tabel

CREATE TABLE table_name (
    column_1 data_type constraints,
    column_2 data_type constraints,
    ...,
);

제약조건

: 테이블 필드에 적용되는 규칙 또는 제한 사항

Modifying table fields

ALTER TABLE (테이블 및 필드 조작)

명령어 역할
ALTER TABLE ADD COLUMN 필드 추가
ALTER TABLE RENAME COLUMN 필드 이름 변경
ALTER TABLE DROP COLUMN 필드 삭제
ALTER TABLE RENAME TO 테이블 이름 변경
  1. ALTER TABLE ADD COLUMN syntax

    ALTER TABLE 
        table_name 
    ADD COLUMN 
        column_definition;
    

    단, 추가하고자 하는 필드에 NOT NULL 제약조건이 있을 경우 NULL이 아닌 기본 값 설정 필요. 새 필드를 추가할 때, 그 필드에 값을 명시적으로 넣지 않으면 기본적으로는 NULL 값이 들어가고, 만약 필드에 NOT NULL 제약조건을 추가했다면 값이 반드시 들어가야 함

  2. ALTER TABLE RENAME COLUMN syntax

    ALTER TABLE 
        table_name
    RENAME COLUMN 
        current_name TO new_name;