位置: 编程技术 - 正文

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)

  • 只报税不做账有什么后果?
  • 纳税申报的基本内容有哪些
  • 商业保险进项税额转出影响成本吗
  • 小规模纳税人加油发票可以抵扣吗
  • 个税在资产负债表中体现吗
  • 补发工资怎么补发
  • 固定资产报废需要哪些人签字
  • 收到固定资产发票抵扣进项税
  • 加计扣除声明在哪里签章有效
  • 客人受伤赔偿协议书范本
  • 企业重组个人股东个人所得税
  • 固定资产报废废铁收入需要交税吗
  • 特许权使用费所得包括
  • 政府制定优惠政策
  • 加油站销售加油卡是否征收增值税
  • 银行负债类账户包括哪些
  • 租赁厂房算什么费用
  • 怎么查找地方教育附加税的计税依据?
  • 华为股权激励制度
  • 球场水面办鱼业养殖的税收筹划分析
  • 送礼没有发票怎么解决
  • 计提汇算清缴涉及到不是当年费用怎么记账
  • 采购原材料未收到发票的会计分录
  • 新注册公司第一次怎么报税
  • 一张抵扣发票能分多次抵扣不
  • 委托销售的增值税税率
  • 工业总产值计算方式计算公式
  • 有未分配利润就有盈余返还吗?
  • 公司可以对公司罚款吗
  • PHP:mb_strtoupper()的用法_mbstring函数
  • 收到以前年度退税款的会计分录
  • 电脑取消共享文件夹
  • 零售环节的金银首饰需征收增值税吗
  • mac重装macos
  • vue3.0解决跨域
  • 如何做好记账会计
  • 不征税收入税收政策
  • 企业进行投资的类型有哪些
  • framework4.0怎么打开
  • 以前年度损益调整结转到哪里
  • vue的路由守卫有哪些钩子函数
  • 你知道怎么训练
  • chatto
  • centos8 telnet
  • bad block bitmap checksum
  • 二手车折旧法
  • 公司进口的货物会计分录
  • 固定资产处理的税务政策
  • mysql常用命令汇总
  • sqlserver创建临时表语句
  • 清算存货分配给股东账分录
  • 辞退福利是短期还是长期
  • 控股子公司破产清算 母公司账务处理
  • mysql更新语句
  • 如何查询开出的电子发票
  • 企业银行基本户和一般户的区别
  • 信用证保证金有利息吗
  • 钢管租赁怎么算的
  • 消费税和购置税系重复征税
  • 收入不足3000
  • 投资的信托基金有哪些
  • 将购买的货物用于交际应酬可以抵扣进项税额吗
  • 生产型企业成品入库会计分录
  • sql中where语句的写法
  • 系统恢复会怎么样
  • centos zsh
  • wind10升级
  • win7系统耳机设置在哪里
  • Linux安装完mysql后提示错误无法登陆mysql怎么办?
  • jquery技巧
  • python如何精确小数
  • Android之Notification
  • Android 4.4 Dialog 被状态栏遮挡的解决方法
  • python右斜杠怎么打出来
  • 江苏省税务局官网电话
  • 以划拨方式取得的土地使用权
  • 分摊费用怎么计算公式
  • 陕西税务局如何缴纳社保
  • 数码产品关税多少
  • 重庆房产税每年都交还是交一次
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设