yoursyun

mysql alter table 본문

database/mariaDB

mysql alter table

yoursyun 2009. 1. 9. 09:14

테이블에 새로운 컬럼 추가하기
alter table [테이블명] add column [추가할컬럼명][추가할 컴럼 데이타형][....]
ex) mysql> alter table TTDB add column name varchar(10) not null;

테이블의 컬럼 타입 변경하기
alter table [테이블명] modfiy column [변경할 컬럼명][변경할컬럼타입][.....]
ex) mysql> alter table TTDB modfiy column name char(3);

테이블의 이름 변경하기
alter table [테이블명] change column [기존 컬럼명][변경할 컬럼명][변경할컬럼타입][...]
ex) mysql> alter table TTDB change column name num int not null;

테이블 컬럼 삭제하기
alter table [테이블명] drop coumn [삭제할 컬럼명]
ex) mysql> alter table TTDB drop column num;

테이블 컬럼 default 조건 변경하기
alter table [테이블명] alter column [변경할 컬럼명] set default [변경할컬럼기본값]
ex) mysql> alter table TTDB alter column num set default " ";

테이블 인덱스 추가하기
alter table [테이블명] add index [인덱스명](인덱스를 줄 컬럼1,......)
ex) mysql> alter table TTDB add index myindex(id_num);

테이블 인덱스 삭제하기
alter table [테이블명] drop index [인덱스명]
ex) mysql> alter table TTDB drop index myindex;

테이블에 primay key 추가하기
alter table [테이블명] add primary key( column명)
ex) mysql> alter table TTDB add primary key( num );

테이블에 primary key 삭제하기
alter table [테이블명] drop primary key;
ex) mysql> alter table TTDB drop primary key;

테이블명 바꾸기
alter table [원본 테이블명] rename [새로운테이블명]
ex) mysql> alter table TTDB rename newTTDB;


반응형