更新日期:2024年09月11日
删除表中数据
在使用表的过程中,可能会需要删除已过期的数据,删除数据必须从表中整行的删除。
SQL 不能直接访问独立的行,只能通过声明被删除行匹配的条件进行。如果表中有一
个主键,
用户可以指定准确行。
用户可以删除匹配条件的一组行,
或一次删除表中的所有行。
使用DELETE 命令删除行。
如删除表customer_t1 中所有c_customer_sk 为3869 的记录:
postgres=# DELETE FROM customer_t1 WHERE c_customer_sk = 3869;
如果执行如下命令之一,会删除表中所有的行。
postgres=# DELETE
FROM customer_t1;
或
postgres=# TRUNCATE TABLE customer_t1;
全表删除的场景下,建议使用TRUNCATE,不建议使用DELETE。
删除创建的表:
postgres=# DROP TABLE customer_t1;