| PostgreSQL 7.4 文檔 | ||||
|---|---|---|---|---|
| Prev | Fast Backward | Fast Forward | Next | |
DELETE 從指明的表裡刪除滿足 WHERE 子句的行。 如果 WHERE 子句不存在, 效果是刪除表中所有行。結果是一個有效的空表。
提示: TRUNCATE 是一個 PostgreSQL 擴展, 它提供一個更快的從表中刪除所有行的機制。
缺省時 DELETE 將刪除所聲明的表和所有它的子表的記錄。 如果你希望只更新提到的表,你應該使用 ONLY 子句。
要對表進行刪除,你必須對它有 DELETE 權限,同樣也必須有 SELECT 的權限,這樣才能對符合 condition 的值進行讀取操作。