Develope/DB...etc...

Mysql Alter Table 명령어 정리

친절한 웬디양~ㅎㅎ 2015. 9. 2. 18:43
반응형

-- 테이블에 자동증가 PK컬럼 만들고 추가된 컬럼 맨 앞으로 이동하기
ALTER TABLE tableName ADD columnName INT NOT NULL AUTO_INCREMENT PRIMARY KEY FIRST;


-- 테이블에 컬럼 만들기
ALTER TABLE tableName ADD columnName INT NOT NULL;


-- 테이블에 자동증가 PK컬럼 수정하고 맨 앞으로 이동하기
ALTER TABLE tableName MODIFY columnName INT NOT NULL AUTO_INCREMENT PRIMARY KEY FIRST;


-- 테이블에 컬럼 수정하기
ALTER TABLE tableName MODIFY columnName INT NOT NULL;


-- 테이블명 tableName1에서 tableName2로 변경
ALTER TABLE tableName1 RENAME tableName2;


-- 컬럼명 columnName1에서 columnName2로 변경

ALTER TABLE tableName CHANGE columnName1 columnName2  VARCHAR(10) NOT NULL;


-- 컬럼명 columnName1 위치를 columnName2 뒤로 컬럼순서 변경
ALTER TABLE tableName CHANGE COLUMN columnName1 columnName1 VARCHAR(1) NOT NULL DEFAULT 'N'  AFTER columnName2;


-- 컬럼 삭제
ALTER TABLE tableName DROP columnName;


-- 지정한 컬럼 뒤에 새로운 컬럼 추가
ALTER TABLE tableName ADD columnName VARCHAR(10) NOT NULL AFTER 지정컬럼;


-- 지정 컬럼 지우고 맨 앞에 컬럼 추가
ALTER TABLE tableName DROP 지정컬럼, ADD columnName VARCHAR(10) NOT NULL FIRST;


-- PRIMARY KEY 삭제
ALTER TABLE tableName DROP PRIMARY KEY;

 

반응형