본문 바로가기
데이터베이스(DB)/MySQL

[MySQL] DDL - 테이블 수정/삭제 (ALTER, DROP, TRUNCATE)

by 송기동 2024. 2. 2.
728x90

테이블 수정/변경 : ALTER 문

# 컬럼 추가(ADD)

ALTER TABLE 테이블명
ADD 컬럼명 컬럼타입;

# 컬럼 삭제 (DROP)

ALTER TABLE 테이블명 DROP 컬럼명;

# 컬럼 타입 수정 (MODIFY COLUMN)

ALTER TABLE 테이블명 MODIFY COLUMN 컬럼명 변경할컬럼타입;

컬럼명 변경 (CHANGE)

ALTER TABLE 테이블명 CHANGE 변경전컬럼명 변경후컬럼명 컬럼타입;

# 기본키 추가

ALTER TABLE 테이블명
ADD PRIMARY KEY 컬럼명;

# 제약조건 추가

ALTER TABLE 테이블명
ADD CONSTRAINT 제약조건명;

테이블 삭제 : DROP문

DROP TABLE 테이블명;

# IF EXIST

- 테이블의 존재 여부를 확인하고, 존재하는 경우에만 삭제
DROP TABLE IF EXISTS 테이블명;

테이블의 모든 데이터 삭제 : TRUNCATE

- 테이블의 최초 생성된 초기 상태로 만들어주는 역할

TRUNCATE TABLE 테이블명;
728x90