[3] MySQL - 테이블(table) 컬럼 추가·변경·삭제

2024. 3. 15. 18:00MySQL

728x90

★ MySQL 5.7 버전으로 진행


 

1. 테이블(table) 컬럼 추가·변경·삭제

: alter가 기본으로 들어가며 뒤에 추가 문법 사용.

 

1-1) 컬럼 add문 (컬럼 추가)

 

ㄴ 컬럼 추가 전 column_table 컬럼은 idx 1개
# ALTER TABLE 테이블명 ADD 컬럼명 데이터타입
ALTER TABLE column_table ADD test_add1 varchar(50);
ㄴ 결과화면
ㄴ 추가된 컬럼 확인

 

1-2) 컬럼 타입, 이름 변경 (컬럼 수정)

[ 컬럼 이름 변경 ]
# ALTER TABLE 테이블명 CHANGE COLUMN 기존컬럼명 변경할컬럼명 기존데이터타입 기존기본값
ALTER TABLE column_table CHANGE COLUMN test_add1 test_add10 VARCHAR(50) NULL DEFAULT NULL;

[ 컬럼 타입 변경 ]
# ALTER TABLE 테이블명 CHANGE COLUMN 기존컬럼명 기존컬럼명 변경할데이터타입 변경할기본값
ALTER TABLE column_table CHANGE COLUMN test_add10 test_add10 VARCHAR(5000) NULL DEFAULT NULL;

# 이름과 타입을 각각 변경하는 경우의 쿼리만 작성했으나, 동시에 변경도 가능함.

: 타입,이름 동시변경 및 각각 변경은 한 쿼리문으로 이름과 타입만 변경시켜주면 됨.

ㄴ 결과화면
ㄴ 변경된 컬럼명확인

 

 

1-3) 컬럼 alter,drop 혼용 쿼리 (컬럼 삭제)

# ALTER TABLE 테이블명 DROP COLUMN 삭제할 컬럼명
ALTER TABLE column_table DROP COLUMN test_add10;
ㄴ 결과화면
ㄴ 삭제된 컬럼 확인

 

728x90