delete from user;  //删除user表中的数据,但是这种删除数据的方式有点慢。

delete删除数据的原理:(delete属于DML语句)

表中的数据被删除了,但是这个数据在硬盘上的真实存储空间不会被释放!!!

这种删除表的优点是:支持回滚,后悔了可以恢复数据,可以删除单条数据

缺点:删除效率比较低

truncate table user; //删除user表中的数据,快速。

truncate删除数据的原理:(DDL)

效率比较高,表被一次截断,物理删除

优点:快速

缺点:不支持回滚,只能删除表中所有数据,不能删单条数据

如果说公司项目里面有一张大表,数据非常多,几亿条记录:

删除的时候,使用delete,也许执行一个小时才能删除完,效率极其低;

可以选择使用truncate删除表中的数据。只需要不到1s的时间就能删除结束,效率较高。

但是使用truncate之前,必须仔细询问客户是否真的需要删除,并警告删除之后不可恢复!!!

删除表操作:

drop table 表名;// 删除表,不是删除表中的数据

truncate和delete是删除表中的数据,表还在。

MySQL中快速删除表中的数据相关推荐

  1. mysql中怎么删除表中的一列数据_mysql如何删除表中一行数据?

    mysql中使用DELETE语句删除表中一行数据,语句为"DELETE FROM 表名称 WHERE 列名称 = 值".删除所有行的语句为"DELETE FROM tab ...

  2. mysql中如何删除表中int约束,MySQL中的约束,添加约束,删除约束,以及其他修饰

    一.NOT NULL(非空约束) 添加非空约束 1)建表时直接添加 CREATE TABLE t_user(user_id INT(10) NOT NULL); 2)通过ALTER 语句 ALTER ...

  3. 数据库中怎么删除表中数据?

    数据库删除表中数据有三种方法: 1.drop table 表名称 drop table hl_fly_demand 2.truncate table 表名称 truncate table hl_fly ...

  4. 在ORACLE中如何删除表中的重复数据

    我们可能会出现这种情况,某个表原来设计不周全,导致表里面的数据数据重复,那么,如何对重复的数据进行删除呢? 重复的数据可能有这样两种情况,第一种时表中只有某些字段一样,第二种是两行记录完全一样. 一. ...

  5. mysql+字段+删除数据库表,MySQL命令行删除表中的一个字段

    先看看删除之前的表结构: mysql> select * from test; +------+--------+----------------------------------+----- ...

  6. MySQL 学习笔记(4)— 组合查询、子查询、插入数据、更新/删除表数据、增加/删除表中的列以及重命名表

    1. 组合查询 1.表的加减法 表的加法,即求 product 和 product2 的并集,UNION 运算会除去重复的记录 SELECT product_id, product_name FROM ...

  7. mysql删除表中数据

    方法1:delete from 表名; 方法2:truncate table 表名; 比  较: 1> truncate 是整体删除 (速度较快),delete是逐条删除 (速度较慢) 2> ...

  8. mysql根据id删除数据库,MYSQL删除表中的指定ID数据

    MYSQL删除表中的指定ID数据 删除A表中的ID 中的开头以B* 的数据库. 复制代码 代码如下: delete FROM A WHERE id like 'B%' 单独删除 A 表中的ID B 复 ...

  9. 快速删除数据库中所有表中的数据

    今天又学到一招,可以快速删除数据库中所有的用户表中的数据.我是个菜鸟,望各位大神多多指教 select 'truncate table ' + Name + ';' from sysobjects w ...

最新文章

  1. python selenium 爬取js加载的内容为空,Python爬虫使用Selenium+PhantomJS抓取Ajax和动态HTML内容...
  2. Redis-序列化和存储模式
  3. 机器学习笔记:参数超参数
  4. forward_list容器
  5. 全面拥抱 FastApi — 多应用程序项目结构规划
  6. java连接rabbitmq_RabbitMQ教程(工作模式篇)
  7. 获取自Linux上的Epoch以来的当前时间,Bash
  8. 学习电商美工设计毕业以后可以干什么
  9. CTF基础-MISC篇
  10. uniapp 微信支付功能
  11. 用easyx图形库做一个简单的c++小游戏---迷宫游戏
  12. educoder Git进阶之合并远程分支、rebase、储藏
  13. Java——腐烂的橘子
  14. 将CSS文件转换为标准格式
  15. 独立开发变现周刊(第41期):一个开源项目一个人每月收入8万美金
  16. 怎样大幅度地提升硬盘的速度
  17. opencv--颜色识别
  18. 易编远航程序防封防检测方法
  19. 聊天机器人中的深度学习
  20. 80句励志名言名句-用来时刻鞭策自己

热门文章

  1. ExcelReport第一篇:使用ExcelReport导出Excel
  2. 【小程序】WXML模板语法
  3. 鸿蒙系统beat3,鸿蒙系统第三次升级,iOSMIUI联合体吗,渴望多多增加原生App
  4. Map集合中的方法(添加、删除、判断、获取)
  5. 【vue】 vue 实现视频播放 vue-video-player
  6. 创新工场汪华:移动支付与人工智能助推,中国互联网进入OMO时代
  7. 计算机学科a类排名,中国科学技术大学学科评估排名!附中科大a类学科名单
  8. HTML网页背景音乐怎么在谷歌,谷歌浏览器如何添加背景音乐
  9. python的concatetate_Python tensorflow.truncated_normal_initializer方法代碼示例
  10. 自媒体6字箴言:广撒网,多捞鱼