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

little bottle
풀어 주다: 2019-04-28 14:55:45
앞으로
10007명이 탐색했습니다.






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

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

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

delete from 表名;
로그인 후 복사
truncate table 表名;
로그인 후 복사

테스트 실행

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

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

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

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

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

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

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

mysql 비디오 튜토리얼

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

관련 라벨:
원천:csdn.net
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿