(1)Truncate 和 Drop 和 Delete

  1. TRUNCATE TABLE 在功能上与不带 Where 子句的 Delete 语句相同:二者均删除表中的全部行。但 TRUNCATE TABLE 比 Delete 速度快,且使用的系统和事务日志资源少。
  2. Delete 语句每次删除一行,并在事务日志中为所删除的每行记录一项。TRUNCATE TABLE 通过释放存储表数据所用的数据页来删除数据,并且只在事务日志中记录页的释放。 
  3. TRUNCATE TABLE 删除表中的所有行,但表结构及其列、约束、索引等保持不变。新行标识所用的计数值重置为该列的种子。如果想保留标识计数值,请改用 Delete。
  4. 速度,一般来说: drop> truncate > delete
  5. 想保留表而将所有数据删除. 如果和事务无关,用truncate即可. 如果和事务有关,或者想触发trigger,还是用delete.  
  6. 总结:Truncate作用是无论如何将表清空,Delete是逐行删除,Drop只是用来删除表。
 
(2)MySQL有三大类数据类型, 分别为数字、日期\时间、字符串, 这三大类中又更细致的划分了许多子类型:

  • 数字类型
    • 整数: tinyint、smallint、mediumint、int、bigint
    • 浮点数: float、double、real、decimal
  • 日期和时间: date、time、datetime、timestamp、year
  • 字符串类型
    • 字符串: char、varchar
    • 文本: tinytext、text、mediumtext、longtext
    • 二进制(可用来存储图片、音乐等): tinyblob、blob、mediumblob、longblob
  更详细的解释:mysql数据类型。 
 
 
 
 
 
ps:
  登陆:mysql -u root -p 
  

最新文章

  1. eclipse for java developer和eclipse for java ee developer的区别
  2. 维护MMO项目的随想
  3. LNMP-Linux下Nginx+MySQL+PHP+phpMyAdmin+eAcelerator一键安装包
  4. C#设计模式(14)——模板方法模式(Template Method)
  5. Web前端学习笔记(001)
  6. oracle 各种问题排查
  7. iOS开发——UI_swift篇&TableView实现页眉和页脚
  8. 安装Oracle10g on RedHat as 4 64bit(摘)
  9. OpenStack_Swift源代码分析——ObjectReplicator源代码分析(2)
  10. wIndows phone 7 解析Html数据
  11. 使用LabVIEWPC的制备
  12. qemu毒液漏洞分析(2015.9)
  13. php中奖算法逻辑
  14. Python进阶——笔记1
  15. 20162302 实验三《敏捷开发与XP实践》实验报告
  16. Linux:PCBSD系统的安装
  17. [20180814]慎用查看表压缩率脚本.txt
  18. A1102. Invert a Binary Tree
  19. emSecure Use Digital Signatures to protect your products
  20. 路由和HTTP方法

热门文章

  1. Objective-C(一简介)
  2. Cassandra——类似levelDB的基于p2p架构的分布式NOSQL数据库
  3. 无需激活用户直接登入discuz
  4. WPF TreeView的使用
  5. Iterator之ListIterator简介
  6. sql 行专列 列转行 普通行列转换
  7. 《剑指offer-名企面试官精讲典型编程题》读后感
  8. ODI 12c 安装
  9. 第八章 标准IO库
  10. 《Java7中 下划线的新特性》