gpt4 book ai didi

Truncate Table的用法讲解

转载 作者:qq735679552 更新时间:2022-09-27 22:32:09 26 4
gpt4 key购买 nike

CFSDN坚持开源创造价值,我们致力于搭建一个资源共享平台,让每一个IT人在这里找到属于你的精彩世界.

这篇CFSDN的博客文章Truncate Table的用法讲解由作者收集整理,如果你对这篇文章有兴趣,记得点赞哟.

TRUNCATE TABLE 。

删除表中的所有行,而不记录单个行删除操作.

语法 。

?
1
TRUNCATE TABLE name

参数 。

name 。

是要截断的表的名称或要删除其全部行的表的名称.

注释 。

TRUNCATE TABLE 在功能上与不带 WHERE 子句的 DELETE 语句相同:二者均删除表中的全部行。但 TRUNCATE TABLE 比 DELETE 速度快,且使用的系统和事务日志资源少.

DELETE 语句每次删除一行,并在事务日志中为所删除的每行记录一项。TRUNCATE TABLE 通过释放存储表数据所用的数据页来删除数据,并且只在事务日志中记录页的释放.

TRUNCATE TABLE 删除表中的所有行,但表结构及其列、约束、索引等保持不变。新行标识所用的计数值重置为该列的种子。如果想保留标识计数值,请改用 DELETE。如果要删除表定义及其数据,请使用 DROP TABLE 语句.

对于由 FOREIGN KEY 约束引用的表,不能使用 TRUNCATE TABLE,而应使用不带 WHERE 子句的 DELETE 语句。由于 TRUNCATE TABLE 不记录在日志中,所以它不能激活触发器.

TRUNCATE TABLE 不能用于参与了索引视图的表.

示例 。

下例删除 authors 表中的所有数据.

TRUNCATE TABLE authors 。

权限 。

TRUNCATE TABLE权限默认授予表所有者、sysadmin固定服务器角色成员、db_owner 和 db_ddladmin 固定数据库角色成员且不可转让.

总结 。

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,谢谢大家对我的支持。如果你想了解更多相关内容请查看下面相关链接 。

原文链接:https://blog.csdn.net/sbt0198/article/details/51851892 。

最后此篇关于Truncate Table的用法讲解的文章就讲到这里了,如果你想了解更多关于Truncate Table的用法讲解的内容请搜索CFSDN的文章或继续浏览相关文章,希望大家以后支持我的博客! 。

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com