zoukankan      html  css  js  c++  java
  • truncate table

    可以与Delete 比较:

    1、TRUNCATE在各种表上无论是大的还是小的都非常快。如果有ROLLBACK命令Delete将被撤销,而TRUNCATE则不会被撤销。
    2、TRUNCATE是一个DDL语言,向其他所有的DDL语言一样,他将被隐式提交,不能对TRUNCATE使用ROLLBACK命令。
    3、TRUNCATE将重新设置高水平线和所有的索引。在对整个表和索引进行完全浏览时,经过TRUNCATE操作后的表比Delete操作后的表要快得多。
    4、TRUNCATE不能触发任何Delete触发器。
    5、当表被清空后表和表的索引讲重新设置成初始大小,而delete则不能。
    6、不能清空父表。

    简单点就是:

    1.DELETE
     ・DML语言
     ・可以回退
     ・可以有条件的删除

         DELETE FROM 表名
       WHERE 条件

    2.TRUNCATE TABLE
     ・DDL语言
     ・无法回退
     ・默认所有的表内容都删除
     ・删除速度比delete快。

    TRUNCATE TABLE 表名

  • 相关阅读:
    PAT 甲级 1128 N Queens Puzzle
    HDU 1995 R-汉诺塔V
    PAT L1-039 古风排版
    PAT L2-028 秀恩爱分得快
    ZOJ 2060 A-Fibonacci Again
    HDU 2079 选课时间
    HDU 1016 Prime Ring Problem
    理论相关概念原理
    单播字符、字符串收发
    OSAL的原理
  • 原文地址:https://www.cnblogs.com/qianblue/p/4643242.html
Copyright © 2011-2022 走看看