位置: 编程技术 - 正文

MySQL删除表数据的方法(mysql删除表数据怎么恢复)

编辑:rootadmin

推荐整理分享MySQL删除表数据的方法(mysql删除表数据怎么恢复),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:mysql删除表数据命令,MySQL删除表数据,MySQL删除表数据,Mysql删除表数据sql,Mysql删除表数据sql,mysql删除表数据命令,MySQL删除表数据,Mysql删除表数据sql,内容如对您有帮助,希望把文章链接给更多的朋友!

在MySQL中有两种方法可以删除数据,一种是DELETE语句,另一种是TRUNCATE TABLE语句。DELETE语句可以通过WHERE对要删除的记录进行选择。而使用TRUNCATE TABLE将删除表中的所有记录。因此,DELETE语句更灵活。

如果要清空表中的所有记录,可以使用下面的两种方法:

  DELETE FROM table1

  TRUNCATE TABLE table1

其中第二条记录中的TABLE是可选的。

MySQL删除表数据的方法(mysql删除表数据怎么恢复)

如果要删除表中的部分记录,只能使用DELETE语句。

如果DELETE不加WHERE子句,那么它和TRUNCATE TABLE是一样的,但它们有一点不同,那就是DELETE可以返回被删除的记录数,而TRUNCATE TABLE返回的是0。

如果一个表中有自增字段,使用TRUNCATE TABLE和没有WHERE子句的DELETE删除所有记录后,这个自增字段将起始值恢复成1.如果你不想这样做的话,可以在DELETE语句中加上永真的WHERE,如WHERE 1或WHERE true。

上面的语句在执行时将扫描每一条记录。但它并不比较,因为这个WHERE条件永远为true。这样做虽然可以保持自增的最大值,但由于它是扫描了所有的记录,因此,它的执行成本要比没有WHERE子句的DELETE大得多。

DELETE和TRUNCATE TABLE的最大区别是DELETE可以通过WHERE语句选择要删除的记录,但执行速度不快。

truncate删除后不记录mysql日志,不可以恢复数据。delete的效果有点像将mysql表中所有记录一条一条删除到删完,而truncate相当于保留mysql表的结构,重新创建了这个表,所有的状态都相当于新表。而且还可以返回被删除的记录数。而TRUNCATE TABLE无法删除指定的记录,而且不能返回被删除的记录。但它执行得非常快。

和标准的SQL语句不同,DELETE支持ORDER BY和LIMIT子句,通过这两个子句,我们可以更好地控制要删除的记录。如当我们只想删除WHERE子句过滤出来的记录的一部分,可以使用LIMIT,如果要删除后几条记录,可以通过ORDER BY和LIMIT配合使用。假设我们要删除users表中name等于"Mike"的前6条记录。可以使用如下的DELETE语句:

一般MySQL并不确定删除的这6条记录是哪6条,为了更保险,我们可以使用ORDER BY对记录进行排序。DELETE FROM users WHERE name = 'Mike' ORDER BY id DESC LIMIT 6;

总结

标签: mysql删除表数据怎么恢复

本文链接地址:https://www.jiuchutong.com/biancheng/348339.html 转载请保留说明!

上一篇:MySQL 声明变量及存储过程分析(mysql声明全局变量)

下一篇:mysql5.7.19 解压版安装教程详解(附送纯净破解中文版SQLYog)(mysql解压版安装教程5.7.20)

  • 进货开了发票也写了购销合同要交印花税吗?
  • 附加税税率是多还是少
  • 税务ukey使用教程视频
  • 以前年度损益调整结转到未分配利润
  • 个税抵扣夫妻双方只要一个人填写吗
  • 摄影服务属于哪个开票类目
  • 土地使用权契税入账会计分录
  • 会计软件每年都要付钱的吗
  • 贷款还款利息怎么还
  • 当月开票当月付款分录
  • 会计凭证有哪些类型
  • 物业公司收物业费如何入账
  • 有留抵税额可以享受加计抵减吗
  • 营改增对固定资产的影响
  • 印花税的滞纳金怎么计算
  • 合理工资薪金的确认原则
  • 外商投资企业税务优惠
  • 怎样申请退税费
  • 公司买空调开具的进项发票可以抵扣吗?
  • 工程类劳务发票
  • 降低增值税税率对消费者的影响有哪些
  • window10的点在哪里
  • 线上生活服务app有哪些
  • 固定资产减值测试时预计其未来现金流量不应考虑的因素
  • 跨区域涉税事项报告表报验流程
  • 土地长期租赁最长多长时间
  • 收到服务费的发票怎么做
  • php的循环
  • php fopen()
  • 供热企业享受增值税吗
  • 企业管理的管理系统
  • 资产类备抵科目借方是加还是减
  • vue3.0中的ref
  • 增值税专用发票和普通发票的区别
  • js经典案例代码大全
  • 小规模纳税人怎么核定税种
  • php安装插件
  • 选择mysql数据库为当前数据库
  • 工业企业取得土地收益
  • 营业收入与利润总额的比值
  • 年终奖的个税税率表
  • 赠送给客户的商品是否要计入费用?
  • 以前年度损益调整结转到哪里
  • 可转债溢价率怎么查
  • 债权投资是什么会计科目
  • 实收资本(或股本)是什么意思
  • 收到利息的会计凭证
  • 车辆购置税可以退税吗
  • 房屋租赁违约金比例
  • 管理费用科目余额表有余额怎么办
  • 买二手设备需要签合同吗
  • 现销方式
  • 盈余公积金计算方法
  • 事业单位不允许办企业是哪个文件要求的
  • MSSQL转MYSQL,gb2312转utf-8无乱码解决方法
  • 升级打装备的手游
  • win10系统怎么修改用户名称
  • linux中vi编辑器怎么使用
  • linux mv命令详解
  • windows右下角
  • mac启动快捷键
  • win7原始账号和密码
  • win7怎样添加开机启动项
  • jquery ztree实现右键收藏功能
  • python中用input()函数接收到的数据为
  • jquery设置禁用
  • 批处理自动登录有密码的程序
  • noodoe如何使用
  • 面向对象设计六大原则
  • jqgrid loadcomplete
  • android 自定义
  • 云南新农合网上怎么交
  • 烟草局收入怎么样
  • 公司税务风险情况说明怎么写
  • 发票查验结果不一致的原因有哪些
  • 税务稽查证据问题
  • 目的地查验和口岸查验费用一样吗
  • 税务全国联网了吗
  • 海南购房税费最新2019规定
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设