이 페이지는 테이블 구조 만들고 바꾸는 것만 정리.

CREATE

CREATETABLE student (
  idINTPRIMARYKEY,
  nameVARCHAR(20)NOTNULL,
  ageINT
);

뜻:

student 테이블 생성
id는 기본키
name은 NULL 불가
age는 숫자

ALTER

이미 있는 테이블 구조 변경.

컬럼 추가

ALTERTABLE student
ADD phoneVARCHAR(20);

뜻:

student 테이블에 phone 컬럼 추가

컬럼 삭제

ALTERTABLE student
DROPCOLUMN phone;

뜻:

phone 컬럼 삭제

조건 추가

ALTERTABLE student
ADDCONSTRAINT chk_ageCHECK (age>=0);

뜻:

age는 0 이상만 가능하다는 조건 추가

암기:

ALTER TABLE 테이블명
ADD CONSTRAINT 조건이름 CHECK (조건식);

DROP

DROPTABLE student;

뜻:

student 테이블 자체 삭제
구조 + 데이터 전부 삭제