목록테이블삭제 (2)
최보름달
[SQL] TRUNCATE TABLE
TRUNCATE TABLE 은 DROP TABLE 과는 달리, 테이블 자체가 삭제되는 것이 아니라 테이블 구조를 유지한 채 내용(모든 행)을 삭제하는 것이다. 재사용이 가능한 형태로 내용물만 제거한다. TRUNCATE TABLE PLAYER ; DROP TABLE 은 테이블 자체가 삭제되기 때문에 테이블 구조를 확인할 수 없지만, TRUNCATE는 테이블은 있되 데이터만 삭제하는 기능이다. DML로 분류하기도 하지만, 처리방식이나 Auto commit 특성을 가져 DDL로 분류한다. TRUNCATE 는 부하가 적다. 하지만 Auto commit 되기 때문에 삭제 후 복구가 되지 않으므로 주의가 필요하다. * kdata 한국데이터진흥원에서 출간한 SQL 전문가 가이드 2013 Edition을 요약했습니다.
문송한 회사생활/SQL 공부
2020. 7. 29. 21:39
[SQL] DROP TABLE
테이블을 삭제하는 명령 DROP TABLE 테이블명 [CASCADE CONSTRAINT] ; CASCADE CONSTRAINT 옵션은 해당 테이블과 관계가 있던 참조 제약조건에 대해서도 삭제한다는 것을 의미한다. SQL Server 에서 CASCADE 옵션은 존재하지 않으므로, 테이블 삭제 전에 FOREIGN KEY 제약조건 또는 참조하는 테이블을 먼저 삭제해야 한다. 예시 -- PLAYER 테이블 삭제하기 -- ORACLE DROP TABLE PLAYER; -- SQL SERVER DROP TABLE PLAYER; * kdata 한국데이터진흥원에서 출간한 SQL 전문가 가이드 2013 Edition을 요약했습니다.
문송한 회사생활/SQL 공부
2020. 7. 29. 21:35