mysql 进行删除表语句 记录
秋天还未过,冬天确已来临。
mysql 进行删除
truncate 操作
truncate table 表名;
注意:
1、执行该删除语句时,不能与where一起用;
2、truncate 删除数据之后是不可以rollback 的
3、truncate删除数据后会重置Identity(标识列、自增字段),相当于自增列会被置为初始值,又重新从1开始记录,而不是接着原来的ID数
4、truncate删除数据后不写服务器log,整体删除速度快
5、truncate删除数据后不激活trigger(触发器)。
drop 操作
drop table 表名;
注意:
1、truncate只会清除表数据,drop不光清除表数据还要删除表结构;
delete 操作
delete from table where id = 1;
or
delete from table;
注意:
1、delete可以删除一行,也可以删除多行;
2、如果不加where条件,则是删除表所有的数据,这是很危险的!不建议这样做! - 执行的时候千万小心。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· 没有源码,如何修改代码逻辑?
· 一个奇形怪状的面试题:Bean中的CHM要不要加volatile?
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· Obsidian + DeepSeek:免费 AI 助力你的知识管理,让你的笔记飞起来!
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了