16、DB-DML语言(数据操作语言)-增删改-删除(delete from)(truncate)(drop)
delete
格式:
DELETE FROM `表名` WHERE 条件
-- 删除数据 1、-- 删除指定数据 DELETE FROM `student` WHERE id = 110058
-- 清空表数据 -- truncate `表` TRUNCATE `student` -- delete `表` 不建议使用 DELETE `student`
delete与truncate的区别:
·相同点:都能删除数据,不会删除表结构(表头)
·不同点:
~TRUNCATE 重新设置自增列 计数器会归零
~TRUNCATE 不会影响事物
~delete 不会重新计算自增,还是会保留删除前的的自增量
扩展:
delete删除后,数据库重启,现象:
~如果是InnoDB 自增列会从1开始(存在内存当中,断电既失)
~如果是MyISAM 继续从上一个自增量开始(存在文件中,不会丢失)
本文作者:little小新
本文链接:https://www.cnblogs.com/littlecc/p/16808025.html
版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步