delete和trancate删除表记录的区别

 首先说相同点,就是他们都能删除表中的数据,区别有两点:

  1:

    delete语句在删除记录的时候可以有选择的删除某些数据(使用where子句),当然,如果不添加where子句,就是删除所有记录

    trancete语句则是清空表中所有数据

  2:

    delete:当表中的主键是自动增长(auto_increment)时,用delete删除完数据之后,再往表中插入数据,当数据的主键为空,其自动增长时,并不是从1开始

    truncate:而truncate则做了这件事,它不仅将数据全部清空,还将主键自增的值初始为1。

  

总的来说可以用一句话区分:

    delete只删数据,不清痕迹;trancate既删数据,又清痕迹。

补充一点:

drop为删除整张表的操作,慎用!

 

面试题: 数据库:delete和trancate删除表记录的区别相关推荐

  1. MySQL删除s表命令_SQLServer数据库sql语句中----删除表数据drop、truncate和delete的用法...

    本文主要向大家介绍了SQLServer数据库sql语句中----删除表数据drop.truncate和delete的用法,通过具体的内容向大家展现,希望对大家学习SQLServer数据库有所帮助. 虽 ...

  2. SQL Delete 语句(删除表中的记录)

    SQL DELETE 语句 DELETE语句用于删除表中现有记录. SQL DELETE 语法 DELETE FROM table_name WHERE condition;   请注意 删除表格中的 ...

  3. mysql数据库中怎么删除一行_数据库教程_mysql如何删除表中一行数据?- 中国it教程网...

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

  4. mybatis对数据库的操作,删除表,新建表,修改表。

    mybatis对数据库操作 事情是这样的,今天一不小心接到一个这样的需求,调用远程接口获取数据,每周定时更新全部数据,这不挺好整的嘛!!!!!!!!! 但是,更新之前需要把之前的那个表的数据做备份,把 ...

  5. 数据库-检索部分-查找-更新表记录

    检索全部数据 mysql> select *from pet; +‐‐‐‐‐‐‐‐‐‐+‐‐‐‐‐‐‐‐+‐‐‐‐‐‐‐‐‐+‐‐‐‐‐‐+‐‐‐‐‐‐‐‐‐‐‐‐+‐‐‐‐‐‐‐‐‐‐‐‐+ ...

  6. 使用SQLite数据库存储数据(4)-删除数据记录

    删除数据记录 当从UITableView中删除一行记录时,将调用commitEditingStyle方法. - (void)tableView:(UITableView *)tableView com ...

  7. 达梦数据库统计模式下所有表记录数

    /* 统计每个表的数据量到表数据记录表 */ --创建一张表记录统计信息 create table test(tab_name varchar(30),row_num int) --统计每个表的数据量 ...

  8. mysql 删除表记录的 存储过程命令_用SQL语句删除一个数据库的所有表和所有存储过程...

    如果数据库里有很多表和存储过程,要用手动鼠标右键一个个删除是很麻烦的,用SQL语句来删除就方便很多了 删除所有的表: 如果由于外键约束删除table失败,则先删除所有约束: --/第1步******* ...

  9. 删除表记录(delete from ....where)

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

最新文章

  1. HDU - 6486 Flower(思维)
  2. 实验总结_小学科学实验室工作总结范文(直接复制下载)
  3. 网络营销专员浅析在网络营销推广中有不少渠道可适当“利用”一下
  4. boost::graph模块实现dijkstra算法的测试程序
  5. 第二章 PX4-RCS启动文件解析
  6. word List29
  7. jboss-AS目录结构了解(资料摘取)
  8. while循环(包含死循环、while嵌套)
  9. A股收盘:深证区块链50指数跌1.75%,*ST群兴、亚联发展涨停
  10. 01-C#入门(分支控制语句)
  11. 开课吧Java课堂:什么是HashMap类
  12. 利用遗传算法求解旅行商问题
  13. 六石管理学:行政人员也要学会使用SVN保存文档
  14. 日报系统1 创建框架 Django3.0
  15. JavaWeb教程路线
  16. 怎么访问vmware虚拟机IIS网站
  17. 使用n2disk和PF_RING构建一个(便宜的)2×10 Gbit(连续)数据包记录器
  18. html图片边框的颜色,css图片的边框怎么设置颜色?
  19. struts2配置细节
  20. android 带刻度的滑动条_Android自定义滑动刻度尺

热门文章

  1. 应用程序正常初始化(0xc0000135)失败解决方法
  2. 本科毕业三年,现在还是昏的不咋滴
  3. 制作移动版Win8系统
  4. 关于信用卡积分的知识
  5. Visual Studio 2010 SP1 中文升级补丁下载及说明
  6. 学习笔记—《网络是怎样连接的》
  7. 如何实现TextureView或者SurfaceView 预览框为圆角
  8. 拆解组新的GAN:解耦表征MixNMatch
  9. SynchroESB
  10. 腾讯不封微信小程序,阿里就能一往无前吗