>  기사  >  데이터 베이스  >  mysql 데이터베이스 테이블의 데이터를 지우는 방법

mysql 데이터베이스 테이블의 데이터를 지우는 방법

little bottle
little bottle앞으로
2019-04-28 14:55:4510008검색






이 문서에서는 주로 특정 명령을 사용하는 방법에 대해 설명합니다. 가치, 도움이 필요한 친구는 할 수 있습니다 자세히 알아보시면 도움이 되실 것 같습니다.

데이터 마이그레이션, 데이터 정리, 웹 프로젝트 작성 시 데이터 교체 및 업데이트가 필요할 때 가끔 테이블을 지워야 할 때가 있습니다

데이터 테이블을 지우기 위해 흔히 사용되는 SQL 문은 다음 두 가지입니다

delete from 表名;
truncate table 表名;

테스트 실행

MySql을 사용하고 있습니다. 테스트할 테이블에 20,000개의 레코드가 있습니다. 테스트용으로 두 개의 복사본을 만드세요.

두 개의 SQL 문을 실행하여 각각 테이블을 삭제하세요

결과에서 알 수 있듯이 두 명령문 모두 테이블 지우기 목적을 달성할 수 있으며 둘의 차이점은

truncate가 delete보다 더 효율적입니다.

truncate는 데이터를 지운 후 로그를 기록하지 않으며, 데이터를 복원할 수 없습니다. 이는 mysql을 유지하는 것과 같습니다. 테이블의 구조, 테이블이 다시 생성되고 모든 상태가 새 테이블과 동일합니다.

delete는 데이터를 지우고 로그를 기록하여 복원할 수 있습니다. data.테이블의 모든 레코드를 하나씩 삭제하는 것과 같습니다.

어떤 방법을 선택해야 할까요? 실제 상황에 따라 다르지만 일반적으로 삭제 방법을 사용합니다. :

mysql 비디오 튜토리얼

위 내용은 mysql 데이터베이스 테이블의 데이터를 지우는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
이 기사는 csdn.net에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제