SQL删除一个表中所有记录命令
2008-12-21 14:17
288 查看
TRUNCATE TABLE 删除表中的所有行,而不记录单个行删除操作。 语法 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 |
相关文章推荐
- SQL删除一个表中所有记录命令
- SQL命令删除一个表中相同记录
- SQL命令删除一个表中相同记录
- SQL命令删除一个表中相同记录
- SQL删除一个表的前几行(如删除日记记录)
- git仓库删除所有提交历史记录,成为一个干净的新仓库
- SQL找出和删除一个表的重复记录
- sql2000 一次删除数据库表中所有记录的sql语句
- 查询|删除同一表内一个或多个字段重复记录的SQL语句
- SQL..如何用命令删除数据库中所有的表?
- sql中删除冗余数据和一个叫department的表,里面只有一个字段name,一共有4条纪录,分别是a,b,c,d,对应四个球对,现在对列出所有组合等sql面试题
- 删除一个表的字段的sql语句命令
- 删除一个表空间上的所有索引SQL
- GIT 版本控制软件的常用命令记录每次更新到仓库 现在我们手上已经有了一个真实项目的 Git 仓库,并从这个仓库中取出了所有文件的工作拷贝。接下来,对这些文件作些修改,在完成了一个阶段的目标和使用方法
- sql删除一个表中除了编号以外其他字段都相同的冗余记录
- 将一个数据库中所有表的数据全部删除的命令
- SQL:统计一个数据库中所有表记录的数量
- [SQL] 如何在SQL Server2005数据库中检查一个表是否存在,如存在就删除表记录,如不存在就建表.
- 用命令或批处理命令一次删除windows系统一个目录下的所有文件
- git仓库删除所有提交历史记录,成为一个干净的新仓库