이 문서에서는 주로 특정 명령을 사용하는 방법에 대해 설명합니다. 가치, 도움이 필요한 친구는 할 수 있습니다 자세히 알아보시면 도움이 되실 것 같습니다.
데이터 마이그레이션, 데이터 정리, 웹 프로젝트 작성 시 데이터 교체 및 업데이트가 필요할 때 가끔 테이블을 지워야 할 때가 있습니다
데이터 테이블을 지우기 위해 흔히 사용되는 SQL 문은 다음 두 가지입니다
delete from 表名;
truncate table 表名;
테스트 실행
MySql을 사용하고 있습니다. 테스트할 테이블에 20,000개의 레코드가 있습니다. 테스트용으로 두 개의 복사본을 만드세요.
두 개의 SQL 문을 실행하여 각각 테이블을 삭제하세요
결과에서 알 수 있듯이 두 명령문 모두 테이블 지우기 목적을 달성할 수 있으며 둘의 차이점은
truncate가 delete보다 더 효율적입니다.
truncate는 데이터를 지운 후 로그를 기록하지 않으며, 데이터를 복원할 수 없습니다. 이는 mysql을 유지하는 것과 같습니다. 테이블의 구조, 테이블이 다시 생성되고 모든 상태가 새 테이블과 동일합니다.
delete는 데이터를 지우고 로그를 기록하여 복원할 수 있습니다. data.테이블의 모든 레코드를 하나씩 삭제하는 것과 같습니다.
어떤 방법을 선택해야 할까요? 실제 상황에 따라 다르지만 일반적으로 삭제 방법을 사용합니다. :
mysql 비디오 튜토리얼위 내용은 mysql 데이터베이스 테이블의 데이터를 지우는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!