mysql清除表数据

mysql清除表数据,第1张

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表的结构,重新创建了这个表,所有的状态都相当于新表。


欢迎分享,转载请注明来源:夏雨云

原文地址:https://www.xiayuyun.com/zonghe/338536.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-05
下一篇2023-05-05

发表评论

登录后才能评论

评论列表(0条)

    保存