데이터베이스
2021. 1. 17.
[SQL] 테이블 변경, 삭제 - ALTER TABLE, DROP TABLE (설명, 연습문제)
테이블의 변경 ALTER TABLE 테이블_이름 해당 명령문을 이용해 새로운 속성 추가, 기존 속성 삭제, 새로운 제약조건 추가, 기존 제약조건 삭제 등이 가능하다. ▶ 새로운 속성 추가 ALTER TABLE 테이블_이름 ADD 속성_이름 데이터 타입 [NOT NULL] [DEFAULT 기본_값]; ▶ 기존 속성 삭제 ALTER TABLE 테이블_이름 DROP COLUMN 속성_이름; 삭제할 속성과 관련된 제약조건이 있거나 이 속성을 참조하는 다른 속성이 있는 경우에는 속성을 삭제할 수 없다. 관련된 제약조건이나 참조하는 다른 속성을 먼저 삭제한 후 해당 속성을 삭제해야 한다. NOTE. 오라클에서는 [CASCADE CONSTRAINTS]를 추가하여 삭제할 속성과 관련된 제약조건을 함께 삭제할 수도 ..