ALTER란?
기존 테이블에 새로운 컬럼을 추가하거나 변경할때 쓰는 명령어
ALTER 명령은 CREATE TABLE문으로 만든 컬럼은 삭제 할 수 없다.
-- 사용자 암호 변경
ALTER USER [USER ID] IDENTIFIED BY [NEW PASSWORD];
EX)ALTER USER scott IDENTIFIED BY lion;
-- 인덱스 수정
ALTER INDEX [INDEX NAME] RENAME TO [NEW INDEX NAME];
EX)ALTER INDEX idx_empno RENAME TO idx_emp_01;
: 인덱스 idx_empno의 이름을 idx_emp_01로 변경한다.
-- 필드 추가
ALTER TABLE [TABLE NAME] ADD ([COLUMN NAME] DATATYPE);
-- 필드명 수정
ALTER TABLE [TABLE NAME] RENAME COLUMN [COLUMN NAME] TO [NEW COLUMN NAME];
--필드 타입 수정
ALTER TABLE [TABLE NAME] MODIFY ([COLUMN NAME] DATATYPE);
-- 제약 조건 추가 / 수정
ALTER TABLE [TABLE NAME] ADD CONSTRAINT [제약 조건 이름] [조건] ;
EX) ALTER TABLE C_EMP ADD CONSTRAINT CK_AGE CHECK(AGE > 0);
반응형
'Computing..' 카테고리의 다른 글
전송 선로 관련 1, 2차 정수 (0) | 2007.08.03 |
---|---|
데이터 독립성(data independence).. (0) | 2007.07.31 |
하드디스크 관련 이미지 및 기능 상세 설명 (0) | 2007.07.21 |