[SQL 이해와 활용] DDL > DROP TABLE, TRUNCATE TABLE

Date:     Updated:

카테고리:

태그:


✔️ DDL > DROP TABLE

DROP TABLE 테이블명 [CASCADE CONSTRAINT];

DROP TABLE 구문으로 테이블을 삭제할 수 있다. 단, 다른 테이블이 삭제하는 테이블의 컬럼을 참조하는 경우 다음 에러가 발생한다.

image

이런 경우 CASCADE CONSTRAINT 옵션을 추가하면 테이블과 참조 관계가 삭제된다.


✔️ DDL > TRUNCATE TABLE

TRUNCATE TABLE 테이블명;

TRUNCATE TABLE 구문은 테이블의 모든 행을 제거하고 저장 공간을 비운다.

DROP TABLE과 동일하게 참조 관계가 있는 경우, 에러가 발생하지만 CASCADE CONSTRAINT 옵션이 없기 때문에 직접 참조 관계를 해제해야한다.

RENAME 변경전 테이블명 TO 변경후 테이블명 구문을 통해 테이블명을 변경할 수 있다.


맨 위로 이동하기

SQL Developer 카테고리 내 다른 글 보러가기

댓글 남기기