본문 바로가기

커맨드 명령

2.3.4 TRUNCATE TABLE

테이블 전체 행을 삭제



/* 문법 */
TRUNCATE TABLE table_name
 
/* 파라미터 */
table_name    -- 테이블 이름
cs


『TRUNCATE TABLE』을 사용하면, 테이블의 전체 행을 빠르게 삭제할 수 있다.

모든 행을 삭제하려 한다면 DELETE보다 TRUNCATE TABLE을 사용할 것을 권한다.


DELETE는 로그를 남기거나 색인을 새로 생성하는 등 서버가 해야할 처리가 많기 때문이다.

TRUNCATE TABLE을 로그와 색인의 처리가 생략되어 빠르게 실행된다. 


단, 모든 행이 없어지기 때문에 주의해야 한다.



/* 사용 예 */
TRUNCATE TABLE foo
cs

'커맨드 명령' 카테고리의 다른 글

2.3.6 DROP INDEX  (0) 2018.11.10
2.3.5 CREATE INDEX  (0) 2018.11.10
2.3.3 ALTER TABLE  (0) 2018.11.10
2.3.2 DROP TABLE  (0) 2018.11.10
2.3.1 CREATE TABLE  (0) 2018.11.10