mysql清空表数据的方法有哪些
发表于:2024-10-17 作者:千家信息网编辑
千家信息网最后更新 2024年10月17日,这篇文章将为大家详细讲解有关mysql清空表数据的方法有哪些,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。在MySQL中删除数据有两种方式:truncate(截短)
千家信息网最后更新 2024年10月17日mysql清空表数据的方法有哪些
这篇文章将为大家详细讲解有关mysql清空表数据的方法有哪些,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。
在MySQL中删除数据有两种方式:
truncate(截短)属于粗暴型的清空
delete属于精细化的删除
删除操作
如果你需要清空表里的所有数据,下面两种均可:
delete from tablename;truncate table tablename;
而如果你只是删除一部分数据,就只能使用delete:
delete from tablename where case1 and case2;
区别
在精细化的删除部分数据时,只能使用delete。
而清空所有表数据时,两者均可,此时这两种方式有一定的区别:
返回值
truncate返回值为0,而delete会返回被删除的记录数
mysql> truncate serviceHost;Query OK, 0 rows affected (0.04 sec)mysql> delete from serviceHost where creator='test';Query OK, 4 rows affected (0.01 sec)
自增字段
如果表中有自增字段,truncate会重置为1,而delete会保持自增的最大值。
执行效率
truncate不扫描表,相当于重新创建了表,只保留了表的结构,然后删除掉原有表,效率非常高。
delete会扫描全表,根据where语句做判断,因此效率低。
操作日志
truncate不写服务器日志,无法恢复。
delete会写服务器日志。
触发器
truncate不激活触发器,delete会激活触发器。
关于"mysql清空表数据的方法有哪些"这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,使各位可以学到更多知识,如果觉得文章不错,请把它分享出去让更多的人看到。
数据
效率
日志
篇文章
触发器
方法
字段
方式
更多
服务器
激活
服务
不错
实用
最大
粗暴
内容
只是
文章
最大值
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
中华人民共和国网络安全法6
山东沃德网络技术
福建定制化服务器
国产串口设备服务器多少钱
网络技术英文名
软件开发常见比赛
合工大租房软件开发
深圳鸿湾软件开发
西城区学习网络技术
嘉定区网络技术开发参考价格
方舟服务器怎么弄管理员
连接SQL数据库时出错40
软件开发师新水
计算机网络安全存在的忧患
梁溪区新能源软件开发产品介绍
大学自学的软件开发
弘泽网络技术怎么样
浙江大学院士名单 网络安全
创建ssgl数据库
地质资料网络数据库
政府网络安全展厅
宁波国税网络安全控件
网络数学软件开发
徐州哇哦互联网科技有限公司
终端命令连接金仓数据库
数据库备份一个文件出现3个备份
网络营销比软件开发哪个吃香
王者服务器出现问题怎么办
pc软件开发需要上线吗
数据库软件工具官方免费版