Create table student(

Id INT(3) primarykey auto_increment,

Name varchar(4)

);

Truncate table student;

(1) delete语句是DML语data manipulation language它们是SELECTUPDATEINSERTDELETE,就象它的名字一样,这4条命令是用来对数据库里的数据进行操作的语言),truncateDDL语句(datadefinition languageDDLDML要多,主要的命令有CREATEALTERDROP等,DDL主要是用在定义或改变表(TABLE)的结构,数据类型,表之间的链接和约束等初始化工作上,他们大多在建立表时使用。);

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

(3)使用truncate语句删除表中的数据后,再次向表中添加记录时,字段的默认初始值从1开始,而使用delete删除表中的所有记录后,再次向表中添加记录,自动增加字段的值为删除时字段的最大值加1.

(4)使用delete语句,没删除一天记录都会记录在日志中,而truncate语句不会记录在日志中,因此truncate语句的执行效率比delete语句高。

更多相关文章

  1. 如何将空值传递给外键字段?
  2. MYSQL SET类型字段的SQL查询某个字段保函某个值的查询
  3. mysql 排序两个字段/列表先根据时间升序排序,时间相同再根据商家I
  4. 为什么准备好的语句由每个会话管理?
  5. MYSQL必知必会-SQL语句查询
  6. 转!mysql 查询 distinct多个字段 注意!!
  7. MySQL-数据库安装及基本SQL语句
  8. 基础概念---mysql 列转行,合并字段
  9. 8.2.1.2-MySQL如何优化 WHERE 语句

随机推荐

  1. Android(安卓)R.java类的手动生成
  2. Android——自定义Log显示
  3. Android最新资源官方下载地址
  4. android 网络语音电话合集 此文为备份
  5. Android Application - Painting
  6. Android Studio放大缩小字体
  7. some step in studying android
  8. Android(安卓)小应用之一个activity实现
  9. Android(安卓)apk的维护与升级
  10. 在 Android(安卓)上使用 XML 和 JSON,第 2