** 테이블명 : MYTABLE
** 컬럼 : COL1, COL2
▶ 테이블명 변경
alter table MYTABLE rename MYTABLE2;
▶ 컬럼 추가
alter table MYTABLE add column COL2 varchar(100);
▶ 컬럼 타입 변경
alter table MYTABLE modify column COL2 varchar(50) not null;
▶ 컬럼 이름 변경
alter table MYTABLE change column COL2 COL3 int; ( -> COL2 에서 COL3 int형으로 변경.)
▶ 컬럼 삭제
alter table MYTABLE drop column COL3;
▶ PK (Primary Key) 생성
alter table MYTABLE add primary key (COL1);
▶ PK (Primary Key) 삭제
alter table MYTABLE drop primary key;
▶ 인덱스 추가
alter table MYTABLE add index IDX1(COL1); ( -> IDX1 인덱스명으로 COL1 컬럼에 인덱스 추가.)
▶ 인덱스 삭제
alter table MYTABLE drop index IDX1 (-> IDX 로 생성된 인덱스 삭제)
▶ FK (Foreign Key) 추가
alter table MYTABLE add constraint FK_ID foreign key (M_COL) references PARENTTABLE (P_COL);
-> alter table 테이블명 add constraint 외래키별칭 foreign key (외래키컬럼명 ) references 부모테이블명 (참조컬럼명) [옵션]
▶ FK (Foreign Key) 삭제
alter table MYTABLE drop foreign key FK_ID( 생성한 fk );
출처: https://blog.naver.com/second_aj/221797198373