在 PostgreSQL 中,你可以使用 DELETE 语句来删除表中的行。以下是一个基本的 DELETE 语句的示例:
-- 删除表中的行
DELETE FROM your_table
WHERE condition;

在这个语法中:

  •  your_table 是目标表的名称。

  •  WHERE condition 是一个条件,指定哪些行应该被删除。如果省略了条件,将删除表中的所有行。


以下是一个具体的示例,假设有一个名为 employees 的表,你要删除名为 'John Doe' 的雇员的记录:
-- 删除表中的行
DELETE FROM employees
WHERE name = 'John Doe';

与 UPDATE 语句一样,DELETE 语句中的 WHERE 子句是非常重要的,它确保只有符合条件的行才会被删除。如果没有 WHERE 子句,将删除表中的所有行。

如果你要删除整个表的所有行,可以使用不带条件的 DELETE 语句,但请谨慎使用,确保你真的想要执行这个操作。
-- 删除表中的所有行
DELETE FROM your_table;

需要注意的是,DELETE 语句仅删除表中的数据行,而不删除表本身。如果你想要删除整个表,可以使用 DROP TABLE 语句。
-- 删除表
DROP TABLE your_table;

请小心使用 DELETE 和 DROP 语句,因为它们会对数据库中的数据和结构产生直接的影响。确保在执行这些操作之前备份数据,以防意外删除。


转载请注明出处:http://www.zyzy.cn/article/detail/8107/PostgreSQL