标题:
利用TRUNCATE命令删除表里所有行
[打印本页]
作者:
erina.pan
时间:
2016-8-1 16:18
标题:
利用TRUNCATE命令删除表里所有行
TRUNCATE 语句
删除表中的所有行,但不删除表定义。
语法
TRUNCATE
TABLE [ owner.]table-name
| MATERIALIZED VIEW [ owner.]materialized-view-name
注释
TRUNCATE 语句会删除表或实例化视图中的所有行。
注意
在同步或复制所涉及的数据库上应谨慎使用 TRUNCATE TABLE 语句,因为该语句与没有 WHERE 子句的 DELETE 语句相似,它会删除表中的所有行。但是 TRUNCATE 语句不会导致触发任何触发器。此外,行的删除操作不记入事务日志,因此不会进行同步或复制。这样可导致出现不一致的情况,这种不一致会引起同步或复制失败。
欢迎光临 赛捷软件论坛 (http://sagesoft.cn/bbs/)
Powered by Discuz! 7.2