[sql] TRUNCATE TABLE 문을 사용하여 테이블의 모든 레코드 삭제

SQL에서 TRUNCATE TABLE 문은 테이블에서 모든 레코드를 삭제하는데 사용됩니다. 이 문은 삭제 작업을 더 효율적으로 처리하여 DELETE 문에 비해 빠르게 작동합니다. 그러므로 큰 테이블의 경우에 유용하게 사용될 수 있습니다.

TRUNCATE TABLE 문은 테이블에 있는 모든 행을 삭제하지만 자동으로 테이블 스키마는 유지됩니다. 다시말해, 테이블 자체는 그대로 유지되며 행만 삭제됩니다.

아래는 TRUNCATE TABLE 문의 사용법입니다.

TRUNCATE TABLE 테이블명;

‘테이블명’ 자리에 삭제하고자 하는 테이블의 이름을 사용하면 됩니다.

주의: TRUNCATE TABLE 문을 사용하면 테이블의 모든 레코드가 완전히 삭제되므로 삭제 작업이 복구할 수 없습니다.

따라서, 테이블의 데이터가 중요하거나 실수로 삭제될 수 있는 상황이라면, TRUNCATE TABLE 문을 사용하기 전에 데이터를 백업하거나 신중하게 판단해야 합니다.

더 자세한 정보를 원한다면, 다음 레퍼런스를 참고하세요: