Carpe Programming/oracle

[oracle] alter sql

nolite 2011. 12. 2. 14:26

//필드추가
ALTER TABLE [TABLE_NAME] ADD [FIELD_NAME] [FILED_TYPE]

//필드 다중 추가
ALTER TABLE
[TABLE_NAME] ADD ( [FIELD_NAME] [FIELD_TYPE], ... )

//필드수정
ALTER TABLE
[TABLE_NAME] MODIFY [FIELD_NAME] [FIELD_TYPE]

//필드삭제ALTER TABLE [TABLE_NAME] DROP COLUMN [FIELD_NAME]

 //비사용 필드로 변경
ALTER TABLE [TABLE_NAME] SET UNUSED [FIELD_NAME]

//비사용 필드 삭제
ALTER TABLE
[TABLE_NAME] DROP UNUSED COLUMNS

//외부키 제약조건 추가하기
ALTER TABLE
[TABLE_NAME] ADD CONSTRAINT [CONST_NAME]
FOREIGN KEY ([FIELD_NAME])
REFERENCES [REF_TABLE_NAME] ([REF_FIELD_NAME])

//제약조건 삭제하기
ALTER TABLE [TABLE_NAME] DROP CONSTRAINT [CONST_NAME]

//테이블 삭제
DROP TABLE [TABLE_NAME]

//연결된 외부키 연동하여 삭제
DROP TABLE [TABLE_NAME] CASCADE CONSTRAINTS



728x90