[MySQL] 6. ALTER

ALTER

데이터베이스 수정

문법

ALTER DATABASE 데이터베이스이름 CHARACTER SET=문자집합이름 #1
ALTER DATABASE 데이터베이스이름 COLLATE=콜레이션이름 #2

예시

ALTER DATABASE Hotel CHARACTER SET=euckr_bin COLLATE=euckr_korean_ci;

자주 사용되는 CHRACTER SET

  1. utf8 : UTF-8 유니코드를 지원하는 문자셋 (1~3바이트)
  2. euckr : 한글을 지원하는 문자셋 (1~2바이트)

자주 사용되는 대표적인 COLLATE

  1. utf8_bin
  2. utf8_general_ci (기본설정)
  3. euckr_bin
  4. euckr_korean_ci

테이블 수정

  1. ADD
  2. DROP
  3. MODIFY COLUMN

새로운 필드 추가

문법

ALTER TABLE 테이블이름 ADD 필드이름 필드타입

예시

ALTER TABLE Reservation
ADD Phone INT;

기존 필드의 삭제

문법

ALTER TABLE 테이블이름 DROP 필드이름

예시

ALTER TABLE Reservation
DROP RoomNum;

필드 타입 변경

문법

ALTER TABLE 테이블이름 MODIFY COLUMN 필드이름 필드타입

예시

ALTER TABLE Reservation
MODIFY COLUMN ReserveDate VARCHAR(20);