使用TRUNCATE TABLE语句删除表数据
2008-11-04 18:59
246 查看
使用TRUNCATE TABLE语句删除表数据
如果确实要删除一个大表里的全部记录, 可以用TRUNCATE命令, 它可以释放
占用的数据块表空间。此操作不可回退。
语法格式:
TRUNCATE TABLE table_name
其中table_name为要删除数据的表名。由于TRUNCATE TABLE语句删除表
中的所有数据,且不能恢复,所以使用时要谨慎。
使用TRUNCATE TABLE删除了指定表中的所有行,但表的结构及其列、约
束、索引等保持不变。TRUNCATE TABLE在功能上与不带WHERE子句的
DELETE语句相同,二者均删除表中的全部行。但TRUNCATE TABLE执行速度
比DELETE快。
对于由外键(FOREIGN KEY)约束引用的表不能使用TRUNCATE TABLE删除
数据,而应使用不带WHERE子句的DELETE语句。另外,TRUNCATE TABLE
也不能用于索引视图的表。
如果确实要删除一个大表里的全部记录, 可以用TRUNCATE命令, 它可以释放
占用的数据块表空间。此操作不可回退。
语法格式:
TRUNCATE TABLE table_name
其中table_name为要删除数据的表名。由于TRUNCATE TABLE语句删除表
中的所有数据,且不能恢复,所以使用时要谨慎。
使用TRUNCATE TABLE删除了指定表中的所有行,但表的结构及其列、约
束、索引等保持不变。TRUNCATE TABLE在功能上与不带WHERE子句的
DELETE语句相同,二者均删除表中的全部行。但TRUNCATE TABLE执行速度
比DELETE快。
对于由外键(FOREIGN KEY)约束引用的表不能使用TRUNCATE TABLE删除
数据,而应使用不带WHERE子句的DELETE语句。另外,TRUNCATE TABLE
也不能用于索引视图的表。
相关文章推荐
- MySQL删除数据Delete与Truncate语句使用比较
- MySQL删除数据Delete与Truncate语句使用比较
- mysql创建数据库,创建数据库表导入xlsx、txt文本,查询、删除、插入数据语句的使用
- oracle数据库删除数据Delete语句和Truncate语句的使用比较
- 扩展LINQ to Entity:使用Lambda Expression批量删除数据------让微软帮我们生成T-SQL语句
- 使用sql语句删除数据库中重复的数据
- Oracle 使用一条语句删除重复数据
- [转载] 误执行MSSQL数据库语句删除数据恢复方法--log explorer使用
- MySQL删除数据Delete与Truncate语句使用比较
- SQL SERVER2000教程-第五章 处理数据 第十五节 使用TRUNCATE TABLE快速删除表中的所有数据
- oracle数据库删除数据Delete语句和Truncate语句的使用比较
- 使用T-SQL语句插入、更新、删除数据表
- 使用 SELECT 语句从表中取数据 创建新表 字段属性 向表中添加数据 删除
- MSSQL 中使用modify()方法,此方法使用XML DML语句在XML 数据中插入,更新或删除节点
- 使用SQL语句对重复记录查询、统计重复次数、删除重复数据
- 使用SQL语句对表进行插入、修改和删除数据操作
- 使用SQL语句对重复记录查询、统计重复次数、删除重复数据
- 使用T-SQL语句操作数据表-删除数据
- 使用预处理语句实现插入删除修改数据
- Hibernate中使用HQL语句删除数据