与DELETE 语句相同,使用 TRUNCATE TABLE 清空的表的定义与其索引和其他关联对象一起保留在数据库中。
ENABLE TRIGGER ALL' --显示每个表中的记录 EXEC sp_MSFOREACHTABLE 'SELECT * FROM ?' GO exec sp_DeleteAllData 用SQL Server 2000数据库测试了下,确实可以实现。
•DROP语句可以删除整个表,包括表结构和数据; •TRUNCATE语句则可以快速地删除表中的所有数据,但不删除表结构。 •DELETE语句可以删除表中的数据,不包括表结构; 2、命令比对 Tip:在GaussDB数据库中,DROP是用于定义或修改数据库中的对象的命令之一。对象主要包括:库、模式、表空间、表、索引、视图、存储过程、函...
【Sqlserver清空数据库中所有表数据】 2016-04-01 11:10 −... 特洛伊-Micro 0 10629 清空数据库中所有表数据的方法 2010-05-20 11:38 −其实删除数据库中数据的方法并不复杂,为什么我还要多此一举呢,一是我这里介绍的是删除数据库的所有数据,因为数据之间可能形成相互约束关系,删除操作可能陷入死循环,二...
1.禁用所有约束,外键 2.禁用所有触发器 3.删除表数据 4.开启触发器 5.开启约束 CREATE PROCEDURE proc_deleteDateSql /* 生成清除数据库表数据的脚本方法分享 */ AS EXEC sp_MSForEachTable 'ALTER TABLE ? NOCHECK CONSTRAINT ALL' EXEC sp_MSForEachTable 'ALTER TABLE ? DISABLE TRIGGER ALL' ...
SQLServer清空数据库中所有的表并且ID自动归0 execsp_MSforeachtable'Truncate Table ?' 作者:黄昌 出处:http://www.cnblogs.com/h-change/ 本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文链接,否则保留追究法律责任的权利。