Alter Table 구문

Computing.. 2007. 8. 1. 00:30
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);

출처 : Tong - 해오름달님의 DATABASE통

반응형
Posted by 따뜻한 세상
,