MySQL的TRUNCATE关键字
在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关键字相关推荐
- mysql truncate 条件_MySQL的TRUNCATE关键字
在MysqL中,还有一种方式可以删除表中的所有记录,需要使用TRUNCATE关键字. TRUNCATE [TABLE] 表名 参数说明 表名,指定要执行删除操作的数据表 在数据库chapter03中创 ...
- MySQL使用什么关键字添加唯一约束_MySQL使用____关键字添加唯一约束。
[填空题]DATETIME类型使用____个字节来表示日期和时间. [填空题]通过____语句可以实现删除全部数据或部分数据. [填空题]MySQL使用____关键字添加唯一约束. [填空题]主键的值 ...
- MySQL中truncate误操作后的数据恢复案例
MySQL中truncate误操作后的数据恢复案例 这篇文章主要介绍了MySQL中truncate误操作后的数据恢复案例,主要是要从日志中定位到truncate操作的地方然后备份之前丢失的数据,需要的 ...
- mysql 修改结束符_在MySQL中,用于设置MySQL结束符的关键字是【】
在MySQL中,用于设置MySQL结束符的关键字是[] 答:DELIMITER 截至目前,还没有科学家从事克隆人的实验研究.() 答:× 智慧职教: 在选择压力表的量程时,一般不超过满量程的( ). ...
- MySQL 表查询关键字
目录 查询关键字where group by 分组 聚合函数 拼接操作 having 过滤 distinct 去重 order by 排序 limit 分页 正则regexp 查询语句是select ...
- MySQL中ESCAPE关键字的用法详解
MySQL中ESCAPE关键字的用法详解 MySQL中ESCAPE关键字的用法详解 1. mysql转义概述 2. escape验证 MySQL中ESCAPE关键字的用法详解 1. mysql转义概述 ...
- MYSQL使用OR关键字查询,MySQL带OR关键字的多条件查询
mysql带or关键字的多条件查询,与and关键字不同,or关键字,只要记录满足任意一个条件,就会被查询出来. select * | {字段名1,字段名2,--} from 表名 where 条件表达 ...
- mysql的explain关键字ken_len列
mysql的explain关键字执行结果中有一个ken_len列,其值表示这个SQL在执行用到的索引列的长度,在使用联合索引(多列)时用于判断使用了哪些索引列. 常用类型计算规则如下: char(n) ...
- MySQL 用 truncate 命令快速清空一个数据库中的所有表
MySQL 用 truncate 命令快速清空一个数据库中的所有表. 1. 先执行select语句生成所有truncate语句 语句格式: select CONCAT('truncate TABLE ...
最新文章
- 【Android 逆向】整体加固脱壳 ( DexClassLoader 加载 dex 流程分析 | DexFile loadDexFile 函数 | 构造函数 | openDexFile 函数 )
- Android安全加密:非对称加密
- Ajax接触及对跨域的简单理解
- iphone viewdidLoad运行以及参数的传递。
- [BZOJ3245]最快路线
- java 减少内存_java-减少应用程序内存占用
- 工程建设智能综合管控平台、建筑工地、智慧工地、工程建筑、数据分析中心、地图总览、项目筹划、进度管理、安全管理、质量管理、风险管理、经济管理、人事管理、分包管理、设备管理、材料管理、报表审阅、视频监控
- 时序分析基本概念介绍<AOCV>
- MySQL的my.cnf详细配置说明
- Java Bitwise Operators
- java转换json格式_java中常见的JSON格式转换方法:
- 广州的11个辖区_广东广州下辖的11个行政区域一览
- Linux内核配置选项 (经典学习)
- 简单讲讲SQL注入原理防御
- 爬虫基础09B—scrapy爬虫
- kali linux国内源
- Dreamweaver之简单实现网站布局、图片漂浮、区域跳转、登陆注册及图片查看器
- 数据通信网的交换方式
- 回力说从来没想要创新,那它电商年增长1000%的秘诀是啥?
- matlab的legend用法