在MySQL中,还有一种方式可以删除表中的所有记录,需要使用TRUNCATE关键字。
TRUNCATE [TABLE] 表名

参数说明

表名,指定要执行删除操作的数据表

在数据库chapter03中创建一张表tab_truncate

向数据表tab_truncate表中,添加5条记录

删除表中的所有记录

TRUNCATE语句和DELETE语句的区别

1、delete语句,是DML语句,truncate语句通常被认为是DDL语句。

2、delete语句,后面可以跟where子句,通常指定where子句中的条件表达式,只删除满足条件的部分记录,而truncate语句,只能用于删除表中的所有记录。

3、truncate语句,删除表中的数据后,向表中添加记录时,自动增加字段的默认初始值重新从1开始,而使用delete语句,删除表中所有记录后,向表中添加记录时,自动增加字段的值,为删除时该字段的最大值加1,也就是在原来的基础上递增。

4、delete语句,每删除一条记录,都会在日志中记录,而使用truncate语句,不会在日志中记录删除的内容,因此,truncate语句的执行效率比delete语句高。

向表tab_truncate中,重新添加5条记录

可以看出,新添加字段的id从1开始,默认值从1开始。

使用delete删除表中的记录,然后,添加一条新的记录,name字段值为K

可以看出,新添加字段的id为6,在删除之前的基础上继续增加。

MySQL的TRUNCATE关键字相关推荐

  1. mysql truncate 条件_MySQL的TRUNCATE关键字

    在MysqL中,还有一种方式可以删除表中的所有记录,需要使用TRUNCATE关键字. TRUNCATE [TABLE] 表名 参数说明 表名,指定要执行删除操作的数据表 在数据库chapter03中创 ...

  2. MySQL使用什么关键字添加唯一约束_MySQL使用____关键字添加唯一约束。

    [填空题]DATETIME类型使用____个字节来表示日期和时间. [填空题]通过____语句可以实现删除全部数据或部分数据. [填空题]MySQL使用____关键字添加唯一约束. [填空题]主键的值 ...

  3. MySQL中truncate误操作后的数据恢复案例

    MySQL中truncate误操作后的数据恢复案例 这篇文章主要介绍了MySQL中truncate误操作后的数据恢复案例,主要是要从日志中定位到truncate操作的地方然后备份之前丢失的数据,需要的 ...

  4. mysql 修改结束符_在MySQL中,用于设置MySQL结束符的关键字是【】

    在MySQL中,用于设置MySQL结束符的关键字是[] 答:DELIMITER 截至目前,还没有科学家从事克隆人的实验研究.() 答:× 智慧职教: 在选择压力表的量程时,一般不超过满量程的( ). ...

  5. MySQL 表查询关键字

    目录 查询关键字where group by 分组 聚合函数 拼接操作 having 过滤 distinct 去重 order by 排序 limit 分页 正则regexp 查询语句是select ...

  6. MySQL中ESCAPE关键字的用法详解

    MySQL中ESCAPE关键字的用法详解 MySQL中ESCAPE关键字的用法详解 1. mysql转义概述 2. escape验证 MySQL中ESCAPE关键字的用法详解 1. mysql转义概述 ...

  7. MYSQL使用OR关键字查询,MySQL带OR关键字的多条件查询

    mysql带or关键字的多条件查询,与and关键字不同,or关键字,只要记录满足任意一个条件,就会被查询出来. select * | {字段名1,字段名2,--} from 表名 where 条件表达 ...

  8. mysql的explain关键字ken_len列

    mysql的explain关键字执行结果中有一个ken_len列,其值表示这个SQL在执行用到的索引列的长度,在使用联合索引(多列)时用于判断使用了哪些索引列. 常用类型计算规则如下: char(n) ...

  9. MySQL 用 truncate 命令快速清空一个数据库中的所有表

    MySQL 用 truncate 命令快速清空一个数据库中的所有表. 1. 先执行select语句生成所有truncate语句 语句格式: select CONCAT('truncate TABLE ...

最新文章

  1. 【Android 逆向】整体加固脱壳 ( DexClassLoader 加载 dex 流程分析 | DexFile loadDexFile 函数 | 构造函数 | openDexFile 函数 )
  2. Android安全加密:非对称加密
  3. Ajax接触及对跨域的简单理解
  4. iphone viewdidLoad运行以及参数的传递。
  5. [BZOJ3245]最快路线
  6. java 减少内存_java-减少应用程序内存占用
  7. 工程建设智能综合管控平台、建筑工地、智慧工地、工程建筑、数据分析中心、地图总览、项目筹划、进度管理、安全管理、质量管理、风险管理、经济管理、人事管理、分包管理、设备管理、材料管理、报表审阅、视频监控
  8. 时序分析基本概念介绍<AOCV>
  9. MySQL的my.cnf详细配置说明
  10. Java Bitwise Operators
  11. java转换json格式_java中常见的JSON格式转换方法:
  12. 广州的11个辖区_广东广州下辖的11个行政区域一览
  13. Linux内核配置选项 (经典学习)
  14. 简单讲讲SQL注入原理防御
  15. 爬虫基础09B—scrapy爬虫
  16. kali linux国内源
  17. Dreamweaver之简单实现网站布局、图片漂浮、区域跳转、登陆注册及图片查看器
  18. 数据通信网的交换方式
  19. 回力说从来没想要创新,那它电商年增长1000%的秘诀是啥?
  20. matlab的legend用法

热门文章

  1. 物联网网络编程和web编程
  2. 【学习笔记】〖ASP.NET〗连接字符串的函数
  3. 为什么说C语言是面向过程的?
  4. [导入]DotNet软件开发框架
  5. SUMO 在LINUX 下安装以及环境变量的配置
  6. stm8s开发(八) IIC的使用:IIC主机通信!
  7. 使用PySpark搭建机器学习模型
  8. C++ Primer 5th笔记(10)chapter10 泛型算法 :谓词
  9. 05-Exception Handling Framework
  10. optee的Share Memory介绍