20100713 学习记录:清空表数据


SQL 中有一个语句就是专门用来删除表中所有数据的,唯一和delete不同的是给语句不会删除数据库已经存在的主从表关系,而且如果主表有外键约束引用,需要使用delete语句,具体语句如下:Truncate table 表名 该语句对表的结构,列,约束,,索引不会有任何的改动!

TRUNCATETABLE 删除表中的所有行,而不记录单个行删除操作。 语法 TRUNCATETABLEname 参数 name 是要截断的表的名称或要删除其全部行的表的名称。 注释 TRUNCATETABLE在功能上与不带WHERE子句的DELETE语句相同:二者均删除表中的全部行。 但TRUNCATETABLE比DELETE速度快,且使用的系统和事务日志资源少。 DELETE语句每次删除一行,并在事务日志中为所删除的每行记录一项。TRUNCATETABLE通过释放存储表数据所用的数据页来删除数据,并 且只在事务日志中记录页的释放。 TRUNCATETABLE删除表中的所有行,但表结构及其列、约束、索引等保持不变。新行标识所用的计数值重置为该列的种子。如果想保留标识计数 值,请改用DELETE。如果要删除表定义及其数据,请使用DROPTABLE语句。 对于由FOREIGNKEY约束引用的表,不能使用TRUNCATETABLE,而应使用不带WHERE子句的DELETE语句。由 于TRUNCATETABLE不记录在日志中,所以它不能激活触发器。 TRUNCATETABLE不能用于参与了索引视图的表。 示例 下例删除authors表中的所有数据。 TRUNCATETABLEauthors

优质内容筛选与推荐>>
1、2017-11-26 小组工作内容
2、node 随手记录
3、python 函数(一)
4、ACM-ICPC 2018 沈阳赛区网络预赛 K Supreme Number
5、vue弹窗组件


长按二维码向我转账

受苹果公司新规定影响,微信 iOS 版的赞赏功能被关闭,可通过二维码转账支持公众号。

    阅读
    好看
    已推荐到看一看
    你的朋友可以在“发现”-“看一看”看到你认为好看的文章。
    已取消,“好看”想法已同步删除
    已推荐到看一看 和朋友分享想法
    最多200字,当前共 发送

    已发送

    朋友将在看一看看到

    确定
    分享你的想法...
    取消

    分享想法到看一看

    确定
    最多200字,当前共

    发送中

    网络异常,请稍后重试

    微信扫一扫
    关注该公众号