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

TRUNCATE [TABLE] 表名

参数说明

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

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

图片描述" title="">

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

图片描述" title="">

删除表中的所有记录

图片描述" title="">

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条记录

图片描述" title="">

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

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

图片描述" title="">

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

总结

如果觉得编程之家网站内容还不错,欢迎将编程之家网站推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。

如您喜欢交流学习经验,点击链接加入交流1群:1065694478(已满)交流2群:163560250

mysql truncate 条件_MySQL的TRUNCATE关键字相关推荐

  1. mysql是否truncate分区_MySQL的TRUNCATE使用

    TRUNCATE [TABLE] tbl_name TRUNCATE TABLE用于完全清空一个表.从逻辑上说,该语句与用于删除所有行的DELETE语句等同,但是在有些情况下,两者在使用上有所不同.对 ...

  2. mysql查询条件_mysql条件查询,最简单的一种,你知道吗?

    在上一篇文章中我们学习了在php中怎样查询数据库中的数据,哪些数据都是直接获取一个表中的所有数据,全部拿过来,没有经过过滤,很多数据对于我们来说暂时是用不上的,这就相当于浪费了带宽,不利于提高数据处理 ...

  3. mysql 或者条件_mysql条件查询and or使用实例及优先级介绍

    mysql and与or介绍 AND 和 OR 可在 WHERE 子语句中把两个或多个条件结合起来. 使用OR关键字时: 只要符合这几个查询条件的其中一个条件,这样的记录就会被查询出来. 如果不符合这 ...

  4. mysql范围条件_MySQL 索引及优化实战(一)

    mysql 随着系统用户量的不断增加,MySQL 索引的重要性不言而喻,对于后端工程师,只有在了解索引及其优化的规则,并应用于实际工作中后,才能不断的提升系统性能,开发出高性能.高并发和高可用的系统. ...

  5. mysql join 条件_MySQL Join 竟然可以这么玩?根据条件 进行复制

    大家好,我是知数堂SQL 优化班老师 网名:骑龟的兔子 今天给大家带来, 根据条件进行复制的案例 with t1 as ( select 1 seq ,'AK' id ,'A' type ,'g1' ...

  6. mysql 中文条件_mysql 以中文内容作为搜索条件时,搜不到的记录的问题。

    mysql表如下mysql>descsportsreading;+--------+-------------+------+-----+---------+----------------+| ...

  7. mysql 存储过程 条件_mysql sql存储过程条件定义与处理

    存储过程的条件定义与处理可以定义处理过程中碰到的问题做相应的处理. 一.条件定义 DECLARE condition_name CONDITION FOR condition_vale conditi ...

  8. mysql group 条件_mysql 的group by 满足的规则要求:

    版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明. 本文链接:https://blog.csdn.net/u011066470/article/d ...

  9. mysql between 空值_mysql中between关键字避免踩坑

    创建一张测试表,并写入测试数据CREATE TABLE `t_test` ( `id` int(11) NOT NULL AUTO_INCREMENT, `create_time` datetime ...

最新文章

  1. HG522-C 刷Openwrt记录
  2. 一堂课玩转rpm包的制作
  3. docker in all
  4. 你知道你的模型可以为公司赚多少钱吗
  5. Intel Realsense 处理帧时报错:RuntimeError: null pointer passed for argument frame_ref
  6. boost::geometry::strategy::distance::detail::projected_point_ax用法的测试程序
  7. GDCM:将PDF文件转换为DICOM / PDF文件的测试程序
  8. gsoap搭建WebService服务
  9. win7台式电脑怎么连wifi_台式电脑怎么用wifi网络
  10. 老板:kill -9 的原理都不知道就敢去线上执行?明天不用来了!
  11. 寄存器地址和内存地址_3. 从0开始学ARMARM模式、寄存器、流水线
  12. [单选题]?php echo ceil(2.1/0.7); ?
  13. Earthquake
  14. input placeholder
  15. liferay6连接mysql_Liferay 6开发学习(二十六):数据库连接相关问题
  16. delete postman 传参_Postman高级应用——串行传参和动态传参详解
  17. JAVA:实现crc校验算法(附完整源码)
  18. python编程和excel_Excel Vs. Python?为Excel正名
  19. SOLIDWORKS软件转Dwg格式教程
  20. 【Photoshop】证件照换底色

热门文章

  1. c语言 手柄 api,让游戏支持手柄输入(控制台)字符打飞机
  2. MySQL核心查询-排序 分组 聚合 多表查询 合并查询 子查询
  3. 大数据信息资料采集:手机游戏软件下载排名行榜热门软件信息采集
  4. (油条)秘方--包学包会 韭菜盒 发糕 饺子 水煎包 灌汤小笼包 蒸包 - Qzone日志
  5. mysql在指定列后面添加多列
  6. stlink 未知usb设备 设备描述符请求失败
  7. HDU1175 连连看【DFS+剪枝】
  8. 使用udig配置数据样式(二)——udig加载数据
  9. 【初学者必看】图像处理入门,二值图像形态学(binary morphology)^_^
  10. 手机长曝光是什么意思_iphone手机怎么长曝光