mysql删除表有三种方法:
1、不再需要该表时, 用 drop
例如:drop table tb
drop 是直接将表格删除,无法找回。
2、仍要保留该表,但要删除所有记录时, 用 truncate
例如:TRUNCATE TABLE user 删除表中所有数据,但不能与where一起使用;
3、要删除部分记录或者有可能会后悔的话, 用 delete。
例如:delete from user 删除user表所有数据
delete from user where username ='Tom' 删除指定行。
1.快速清空表中的数据(20.05.25)
区别:
a.不带where参数的delete语句可以删除mysql表中所有内容,使用truncate table也可以清空mysql表中所有内容。
b.效率上truncate比delete快,但truncate删除后不记录mysql日志,不可以恢复数据。
c.delete的效果有点像将mysql表中所有记录一条一条删除到删完,而truncate相当于保留mysql表的结构,重新创建了这个表,所有的状态都相当于新表。
欢迎分享,转载请注明来源:夏雨云
评论列表(0条)