DB프로그래밍/MYSQL

MySql - ALTER문

zelkova 2011. 3. 23. 16:37

<목차로 돌아가기>


테이블을 생성한 이후 column을 추가하거나 삭제_열정의를 변경할 때 사용한다.

ADD : TABLE에 새로운 COLUMN을 추가하거나 제약조건들을 추가할 때 사용한다.
-컬럼 추가
ALTER TABLE 테이블명 ADD (컬럼명 데이터타입 [제약조건])
-제약조건 추가
ALTER TABLE 테이블명 ADD CONSTRAINT 제약조건명 제약조건

DROP : TABLE에 COLUMN을 제거하거나 제약조건등을 제거할 때 사용한다.
-컬럼삭제
ALTER TABLE 테이블명 DROP COLUMN 컬럼명

MODIFY: TABLE의 열의 정의를 수정할 때 사용한다.
-컬럼 데이터타입 변경 
ALTER TABLE 테이블명 MODIFY (컬럼명 데이터타입 [제약조건])

기타
-컬럼이름 수정
rename column 변경할컬럼 to 새컬럼

- 더이상 사용하지 않는 컬럼에 대해 set unused를 사용한다.
alter table 테이블 이름 set unused (컬럼 이름);
alter table 테이블 이름 set unused column (컬럼 이름);   
alter table 테이블이름  drop unused columns;

-제약 비활성화
alter table 테이블이름 disable constraint 컬럼 이름;


-제약 활성화
alter table 테이블이름  enable  constraint 컬럼 이름;

-테이블이나 칼럼에 주석문 달기
테이블에 달기 : COMMENT ON TABLE 테이블명 IS '주석문장' ;
칼럼에 달기   : COMMENT ON TABLE 테이블명.칼럼명 IS '주석문장' ;


mysql auto increment 값 초기화
alter table 테이블명 auto_increment = 1


반응형

'DB프로그래밍 > MYSQL' 카테고리의 다른 글

MySql - INSERT  (0) 2011.03.23
MySql - select문  (0) 2011.03.23
mysql - 테이블 만들기  (0) 2011.03.21
mysql 기초 명령어  (0) 2011.03.21
mysql - alter문  (0) 2010.10.29