赞
踩
mysql数据库清空表数据的语句,mysql清空表数据命令有以下两种语句:
语句1:
delete from 表名;
语句2:
truncate table 表名;
比 较:
(1)不带where参数的delete语句可以删除mysql表中所有内容,使用truncate table也可以清空mysql表中所有内容。
(2)效率上truncate比delete快,但truncate删除后不记录mysql日志,不可以恢复数据。
(3)delete的效果有点像将mysql表中所有记录一条一条删除到删完,而truncate相当于保留mysql表的结构,重新创建了这个表,所有的状态都相当于新表。
一、MySQL清除表数据的语句
1. TRUNCATE TABLE语句
TRUNCATE TABLE语句用于清空表中的数据,但不会删除表结构,可以看作是DROP TABLE和CREATE TABLE的组合。该语句的使用方法如下:
TRUNCATE TABLE table_name;
其中,table_name为需要清空数据的表名。
需要注意的是,TRUNCATE TABLE语句会将表中的所有数据一次性删除,而不是逐条删除,因此它的执行速度比DELETE语句快得多。
2. DELETE语句
DELETE语句用于删除表中的数据,可以根据条件删除部分数据或全部数据。该语句的使用方法如下:
DELETE FR
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。