본문 바로가기

프로그래밍/데이터베이스[DB]

[DB] Mysql 해당 테이블 데이터만 삭제하기



[DB]

Mysql 해당 테이블 비우기


 

안녕하세요 데이터베이스에서 테이블을 비우는 명령어에 대해 알아보겠습니다.

 

바로 Truncate 명령어를 사용하면 됩니다.

Truncate 란?

TRUNCATE 또는 TRUNCATE TABLE 문은 테이블에서 모든 행을 삭제하는 데이터 정의 언어(DDL) 이다.

데이터베이스가 가지고 있는 무결성을 유지하는 메커니즘을 생략하여 빠른 제거를 실현하고 있는 경우가 많다.

삭제할 행 각각을 기록하는 트랜잭션 로그의 출력을 방지함으로써 효율적으로 모든 행을 삭제할 수 있다.

SQL

truncate 테이블명;

으로 실행하시면 테이블이 비워지게 됩니다.

※데이터 삭제는 한번더 고민해보고 잘 사용하도록 합시다.