下面给出使用示例:
sql
-- 清空名为 users 的表中的所有数据
TRUNCATE TABLE users;
在这个示例中,`TRUNCATE TABLE` 语句会把 `users` 表中的所有数据删除,不过表结构会保留。
需要注意,`TRUNCATE TABLE` 不能用于有外键约束关联的表,因为它直接释放存储空间,会破坏外键约束。要是表存在外键约束,你就得使用 `DELETE FROM` 语句来删除数据。以下是使用 `DELETE FROM` 清空表数据的示例:
sql
-- 清空名为 orders 的表中的所有数据
DELETE FROM orders;
这个 `DELETE FROM` 语句会逐行删除 `orders` 表中的所有数据。和 `TRUNCATE TABLE` 不同,`DELETE FROM` 语句支持事务回滚,你可以在执行删除操作后根据需要撤销该操作。