** 테이블명 : 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





Posted by 비만곰
,