SQL
MYSQL 테이블 구조 수정
rubyda
2021. 8. 4. 14:38
728x90

MYSQL 테이블 구조 수정
원래 테이블 형태

# 테이블에 새로운 컬럼 추가
# 문법 ALTER TABLE [테이블명] ADD COLUMN [추가할 컬럼명][추가할 컬럼 데이터형]
ALTER TABLE customer_db ADD COLUMN model_type VARCHAR(10) NOT NULL; DESC customer_db;

- 마지막에 model_type 컬럼이 추가됨을 확인
# 테이블 컬럼 타입 변경
# 문법 ALTER TABLE [테이블명] MODIFY COLUMN [변경할 컬럼명][변경할 컬럼 타입]
ALTER TABLE customer_db MLDIFY COLUMN name VARCHAR(20) NOT NULL; DESC customer_db;

- name 컬럼 타입이 바뀜을 확인
# 테이블 컬럼 이름 변경
# 문법 ALTER TABLE [테이블명] CHANGE COLUMN [기존 컬럼 명][변경할 컬럼 명][변경할 컬럼 타입]
ALTER TABLE customer_db CHANGE COLUMN name modelname VARCHAR(10); DESC customer_db;

- name 컬럼명이 modelname으로 바뀌고 데이터타입도 바뀜을 확인
# 테이블 컬럼 삭제
# 문법 ALTER TABLE [테이블명] DROP COLUMN [삭제할 컬럼 명]
ALTER TABLE customer_db DROP COLUMN phone DESC customer_db;
