位置: 编程技术 - 正文

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)

  • 外商投资合伙企业法
  • 怎样理解一般纳税人
  • 应交税费明细科目怎么记账
  • 增值税应纳税额的计算
  • 保险公司车险理赔款如何入账
  • 征地费用应计入什么会计科目
  • 食品增值税发票需要交税吗
  • 叉车折旧年限是多少年
  • 转让生产指标的企业所得税
  • 产权转移书据印花税申报期限
  • 调增应纳税所得额
  • 出口退税进项抵扣了不退税可以吗
  • 增值税税负率怎么算
  • 付款小于发票金额的原因
  • 生育津贴做账法会计准则
  • 小微企业减免所得税优惠政策
  • 技术服务合同在北京由哪个法院管辖
  • 小规模纳税人城镇土地使用税减免政策
  • 增值税做账做错怎么处理
  • 十分钟看懂财务报表
  • 税率税额是星号什么意思
  • 网络招聘费计入什么会计科目
  • 高新技术企业研发人员学历要求
  • 生产企业出口需要什么手续
  • 跨年度的费用发票可以入账吗
  • 小企业会计准则和一般企业会计准则的区别
  • 员工的收入
  • 子公司取得投资收益
  • 政策性退税申请怎么写
  • 房地产行业预售制度
  • mxnet github
  • php文件上传用什么请求方法
  • django pypi
  • html的表单怎么做
  • 电子发票开出后如何查看
  • 公司法关于公司变更后权利义务的规定
  • 电子承兑操作
  • 租房没有合同编号可以提取公积金吗
  • 租赁公司车转到私人名下
  • 合伙股权退出机制
  • 纳税信用等级区别在哪
  • 哪些费用计入管理费用
  • 三免三减半递延所得税案例
  • 个人所得税计算器公式
  • 常用sql脚本
  • sql语句修改某个字段
  • 下月初可以认证上月的发票么
  • 土地增值税是什么税种类型
  • 注册公司时企业类型为什么没有自然人独资
  • 筹建期间业务招待费的财税处理规定
  • 职工薪酬纳税调整明细表税收金额
  • 代发工资入哪个科目
  • 税控盘服务费小规模可以抵扣吗
  • 收到水电费发票要交印花税吗
  • 公司注册取消验资
  • 质保金可以先不开票吗
  • 公益捐赠仪式流程
  • mysql local-infile
  • mysql 5.7.32
  • centos8复制文件
  • cmos是一种什么芯片
  • linux分割分区
  • PasSrv.exe - PasSrv是什么进程 有什么用
  • win10系统怎么设置最好
  • vim删除^m
  • linux 系统升级
  • linux安装有哪几种方式
  • cocos2dx如何通过Image获取指定点颜色值
  • opengl的函数
  • Tips(1)glewExperimental
  • 批处理界面
  • 初识年岁尚温柔 小说 免费
  • js控制横向滚动条
  • 深入理解javascript特性.pdf
  • js判断符
  • JavaScript Math.ceil 方法(对数值向上取整)
  • jquery 3d旋转
  • 寻找志同道合的小伙伴
  • 国家税务系统电子税务局电话
  • 登录上海电子税务局单位社保查询不到当月未交的
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设