删除数据库表中数据有两种方式:

第一种:delete from tablename where 1=1;

第二种:truncate  table tablename;

区别是:第二种清空表数据比较及时,能够很快地释放数据库表空间,而且不记录删除操作,自增字段还是从表建立的时候设置的初始值开始,

第一种方式下数据库空间不一定能及时释放出来,而且如果有identity字段,之后再插入数据也不会从定义的初始值开始自增。

注意:truncate 不能删除行数据,要删就要把表清空

delete 语句每次删除一行,并在事务日志中为所删除的每行记录一项。所以可以对delete操作进行roll back

1、truncate 在各种表上无论是大的还是小的都非常快。如果有ROLLBACK命令Delete将被撤销,而 truncate 则不会被撤销。

2、truncate 是一个DDL语言,向其他所有的DDL语言一样,他将被隐式提交,不能对 truncate 使用ROLLBACK命令。

3、truncate 将重新设置高水平线和所有的索引。在对整个表和索引进行完全浏览时,经过 truncate 操作后的表比Delete操作后的表要快得多。

4、truncate 不能触发任何Delete触发器。

5、当表被清空后表和表的索引讲重新设置成初始大小,而delete则不能。

6、不能清空父表

注意:drop table tablename;是将表删除,包括表中的内容,表的定义,数据库表空间

参考:http://www.cr173.com/html/40708_1.html

怎么删除mysql表中数据_如何删除数据库表中的数据?相关推荐

  1. mysql表空间满_怎么解决数据库表空间不足

    一.数据库表空间不足导致了,插入操作会报出conn.msg = ORA-01653: 表 *******表名字********无法通过 8192 (在表空间 USERS 中) 扩展 ORA-06512 ...

  2. 删除mysql多个实例_多实例数据库删除实例

    需要说明一下,这篇文章不是介绍如何完整的删除包括CLUSTER在内的RAC环境,而只是在数据库层介绍如何删除一个实例. 和添加实例一样,这个步骤也包括手工方式和工具方式两种. 不过利用工具删除实例是非 ...

  3. 【审批工作流camunda教程】(二):camunda数据库中的48张表分别的大致含义,数据库表结构介绍

    教程一: 创建camunda项目=>部署流程定义=>创建流程实例=>走完流程实例 教程二: camunda数据库中的47张表分别的大致含义,数据库表结构介绍 教程三: 下载camun ...

  4. 通过表单设计器动态生成数据库表以及动态查询的功能实现

    表单设计器动态生成数据库表以及动态查询的功能实现 前言 1. 功能实现 1.1 效果说明 1.2 功能流程图 1.3 具体后端实现 1.4 实现效果 2. 尾声 前言 前两天安排了作为Java小码农的 ...

  5. mysql数据库导入到excel表格数据_[转载]将EXCEL表格中的数据导入mysql数据库表中(两种方法)...

    今天项目上遇到需要将excel中的数据导入到数据库的classify表中,于是乎拼命上网查阅方法,发现以下两种方法比较可行: 在此之前先说说按照网上的说法我没有试验成功的方法,将excel文件xls保 ...

  6. python mysql删除数据_如何删除mysql 数据

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

  7. mysql中为表创建副本_如何为数据库建立一个副本?

    展开全部 大多情况下,需要可靠而有效地克隆 MySQL 实例e69da5e887aa62616964757a686964616f31333433643663数据.这包括 MySQL 高可用的解决方案, ...

  8. mysql 查询两张表结构相同的数据库_利用反射处理多个表结构相同的数据的查询和数据库表的关联...

    最近做一个项目,需要对人口数据进行查询,但是人口数据分布在不同的街道表中,首先进行了数据表结构的统一,每个数据表以街道名开头,然后其他的名字都一样 前期将各个表中的字段也进行了统一 抽象出一张字典表 ...

  9. 向内存中连续存入数据_实例35_在Excel中按条件筛选数据并存入新的表

    老板想要看去年每月领料数量大于1000的数据.手动筛选并复制粘贴出来,需要重复操作12次,实在太麻烦了,还是让Python来做吧.磨刀不误砍柴工,先整理一下思路: 1. 读取原表,将数量大于1000的 ...

最新文章

  1. Windows 脚本系列之四—映射网络盘脚本
  2. 实现DataGridView和DevExpress.GridControl表头全选功能
  3. Exact跻身全球发展最快的云企业行列
  4. 笔试题——JavaScript事件循环机制(event loop、macrotask、microtask)
  5. centos 下载文件很慢_【已解决】Mac中从远程CentOS服务器中加速下载大文件
  6. java 数据库查询Date类型字段 没有了时分秒 全为 00 的解决办法
  7. 微服务 SpringBoot 通过jdbcTemplate配置Oracle数据源
  8. scala切片_Scala切片功能
  9. PyTorch入门(三)损失函数与反向传播
  10. 知识竞赛时,倒计时字体的大小和位置如何调整?
  11. Python : Arrow、Pyarrow库、以及与Julia互读
  12. 基于Matlab的同态滤波彩色图像增强算法研究
  13. vs2019中git提交代码的步骤
  14. UG与PM数控编程的区别在哪
  15. tar:time stamp in the future
  16. webstorm 2018 激活破解方法大全
  17. 聚合支付第三方支付通道
  18. pacman 查询_ArchLinux的包管理系统: pacman
  19. MacBook safari一直闪退打不开,提示意外退出也重新启动不了
  20. 有关字符集知识的总结

热门文章

  1. SDL_SetVideoMode函数
  2. 荣耀笔记本linux手机互联,如何在荣耀笔记本(Linux版)中拥有deepin应用商店?...
  3. true是什么类型java_JAVA数据类型
  4. Vue给接口传x-www-form-urlencoded类型参数
  5. live555库安装_Live555实战之交叉编译live555共享库
  6. 前端UI组件:移动端和PC端
  7. CSS 设置了line-height等于行高之后文字未垂直居中
  8. CSS文本溢出省略号代替
  9. linux 修改目录 用户权限,Linux修改用户和目录权限详细讲解
  10. 赛效:WPS文档如何显示标尺