TRUNCATE TABLE 快速清空数据表的SQL操作

原创 2007年09月20日 14:03:00

(msdn摘录)

关键字: TRUNCATE

TRUNCATE TABLE 
    [ { database_name.[ schema_name ]. | schema_name . } ]
    table_name
[ ; ]

参数

database_name

数据库的名称。

schema_name

表所属架构的名称。

table_name

要截断的表的名称,或要删除其全部行的表的名称。

TRUNCATE TABLE 删除表中的所有行,但表结构及其列、约束、索引等保持不变

限制

不能对以下表使用 TRUNCATE TABLE:

  • 由 FOREIGN KEY 约束引用的表。
  • 参与索引视图的表。
  • 通过使用事务复制或合并复制发布的表。

对于具有以上一个或多个特征的表,请使用 DELETE 语句。

 

 

备注在ACCESS中无此操作!

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

Sql Server中清空所有数据表中的记录

如果要删除数据表中所有数据只要遍历一下数据库再删除就可以了,清除所有数据我们可以使用搜索出所有表名,构造为一条SQL语句进行清除了,这里我一一给各位同学介绍。 使用sql...

mysql----快速删除数据表(drop,truncate,delete)

概念:三者均可删除数据表 TRUNCATE TABLE 在功能上与不带 WHERE 子句的 DELETE 语句相同:二者均删除表中的全部行。但 TRUNCATE TABLE 比 DELETE 速度快,...

SQL中truncate table和delete的区别

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

SQL SERVER快速删除数据库表里面的记录,truncate与delete的对比 【转】

用BulkInsert向数据库里面的一个表里插入40W条数据,因为这个数据是实时更新的,所以每次都会先将表里面的数据全部删除,再将新来的数据插入进去,所以效率主要是在删除数据这儿。最开始我用的是del...

Java学习篇之SQL语句(操作数据库和数据表)

SQL语句操作MYSQL数据库和数据表

T-SQL - 访问远程数据库并对其数据表进行操作

概述 很多时候我们需要在.NET应用程序中使用一条SQL语句来访问来自不同服务器、不同数据库中的不同的表,实现方法有很多。我们可以在.NET应用程序中建立数据访问层,使用ADO.NET Entit...

T-SQL 语句(二)—— 数据表操作

T-SQL 语句(二)——数据表操作

Java学习篇之SQL语句操作数据表中的数据(查)

SQL语句的操作无外乎增删改查,其中“查”就占据了半壁江山……下面的代码中分别是一些实例(去除重复记录、查询过程中重新命名列、模糊查询、查询排序、聚合函数、分组求和等),结合具体的需求来掌握语句的写法...

在sql server数据库中快速删除记录,清空表

若要删除表中的所有行,则 TRUNCATE TABLE 语句是一种快速、无日志记录的方法。TRUNCATE TABLE 与不含有 WHERE 子句的 DELETE 语句在功能上相同。但是,TRUNCA...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)