Collection Contents 上一页 下一页 PDF

ASA SQL 用户指南

添加、更改和删除数据

使用 DELETE 删除数据

从表中删除所有行


您可以使用 TRUNCATE TABLE 语句作为快速删除表中所有行的方法。这样要比不带任何条件的 DELETE 语句更快,因为 DELETE 会记录每个更改,而事务日志不会逐个记录截断表操作。

除非您执行 DROP TABLE 语句,否则使用 TRUNCATE TABLE 语句清空的表的表定义仍将保留在数据库中,同时保留的还有其索引和其它关联的对象。

如果另一个表的行通过参照完整性约束引用该表,则您不能使用 TRUNCATE TABLE。请从外表中删除这些行,或截断外表然后再截断主表。

TRUNCATE TABLE 语法 

TRUNCATE TABLE 的语法如下:

TRUNCATE TABLE table-name

例如,要删除 sales_order 表中的所有数据,请键入以下语句:

TRUNCATE TABLE sales_order

TRUNCATE TABLE 语句不触发在该表上定义的触发器。


Collection Contents 上一页 下一页 PDF