본문 바로가기
Database/MySQL

[MySQL/SQL] ALTER 명령어

by 챠챠12 2020. 4. 21.

Oracle에 익숙해져 있다가 Mysql으로 변경해서 작성하려니깐 난감했습니다..그래서 차근히 정리해보았습니다.

1.  ALTER 명령어
[Mysql]
- 칼럼명 변경
ALTER TABLE 테이블명 CHANGE 기존칼럼명 변경칼럼명 데이터타입;
ALTER TABLE MBER CHANGE NCM NCNM INT;
 
- 칼럼 타입 변경
ALTER TABLE 테이블명 MODIFY 칼럼명 변경데이터타입;
ALTER TABLE MBER MODIFY NCNM VARCHAR(50);
 
- 칼럼 순서 변경
ALTER TABLE 테이블명 MODIFY 순서변경칼럼 칼럼타입명 AFTER 순서변경칼럼보다 앞에오는 칼럼명;
ALTER TABLE MBER MODIFY NCNM VARCHAR(50) AFTER PASSWORD;
 
- 칼럼 디폴트(DEFAULT) 값 변경
ALTER TABLE 테이블명 ALTER COLUMN 변경칼럼명 SET DEFAULT 디폴트값;
ALTER TABLE MBER ALTER COLUMN LOGIN_FAILR_CO SET DEFAULT 1;

 

- 칼럼 타입 변경

ALTER TABLE 테이블명 MODIFY 칼럼명 변경칼럼명;

ALTER TABLE MBER MODIFY NCNM VARCHAR(100);

 

- 칼럼 추가

ALTER TABLE 테이블명 ADD 추가칼럼명 칼럼타입 DEFAULT 디폴트값;

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

ALTER TABLE MBER ADD TEST INT(5) DEFAULT 0;
ALTER TABLE MBER ADD COLUMN TEST INT(5) DEFAULT 0 FIRST;                 // MBER 테이블 NCNM칼럼 뒤에 test 칼럼 추가
ALTER TABLE MBER ADD COLUMN TEST INT(5) DEFAULT 0 AFTER NCNM;   // MBER 테이블 맨 앞에 test 칼럼 추가

 

- 칼럼 삭제

ALTER TABLE 테이블명 DROP 칼럼명;

ALTER TABLE MBER DROP NCNM;

 

LIST

댓글