테이블을 생성한 이후 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
[출처] mysql auto_increment 초기화|작성자 미고
'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 |