MySQL 컬럼명 변경, 컬럼 타입 변경, 컬럼 추가, 컬럼 삭제

국물빌런·2020년 3월 3일
0

컬럼명 변경

ALTER TABLE 테이블명 CHANGE 기존컬럼명 변경할컬럼명 컬럼타입;

mysql> ALTER TABLE user CHANGE socre score int;

컬럼 순서변경

ALTER TABLE 테이블명 MODIFY 순서변경할컬럼명 컬럼타입 AFTER 앞에오는컬럼명;

ALTER TABLE usr MODIFY nickname varchar(64) AFTER user_id;

컬럼 디폴트값 변경

ALTER TABLE 테이블명 ALTER COLUMN 변경할컬럼명 SET DEFAULT 디폴트값;

ALTER TABLE usr ALTER COLUMN gold SET DEFAULT 100;

컬럼 타입변경

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

mysql> ALTER TABLE user MODIFY score varchar(64);

컬럼 추가

ALTER TABLE 테이블명 ADD 추가할컬럼명 컬럼타입 DEFAULT 디폴트값;
ALTER TABLE 테이블명 ADD COLUMN 추가할컬럼명 컬럼타입 DEFAULT 디폴트값 컬럼위치;

mysql> ALTER TABLE user ADD level int DEFAULT 1;
mysql> ALTER TABLE `rank` ADD COLUMN `ranking` INT(10) DEFAULT 0 AFTER `user_id`; //user_id 뒤에추가
mysql> ALTER TABLE `rank` ADD COLUMN `test` INT(10) DEFAULT 1 FIRST; //테이블 맨앞에 추가

컬럼 삭제

ALTER TABLE 테이블명 DROP 컬럼명;

ALTER TABLE user DROP level;

출처 : https://juyoung-1008.tistory.com/17

profile
국물을 달라

0개의 댓글