PostgreSQL DELETE
DELETE 語句
DELETE
語句用於刪除表中的現有記錄。
注意:刪除表中的記錄時要小心!注意 DELETE
語句中的 WHERE
子句。 WHERE
子句指定要刪除的記錄。
如果省略 WHERE
子句,
表中的所有記錄都將被刪除!.
要刪除品牌為“Volvo”的記錄,請使用此語句
示例
刪除所有品牌為“Volvo”的記錄
DELETE FROM cars
WHERE brand = 'Volvo';
結果
DELETE 1
這意味著刪除了 1
行。
顯示錶
要檢查結果,我們可以使用此 SQL 語句顯示錶
刪除所有記錄
有可能在不刪除表的情況下刪除表中的所有行。這意味著表的結構、屬性和索引將保持不變。
以下 SQL 語句刪除 cars
表中的所有行,而不刪除該表
示例
刪除 cars
表中的所有記錄
DELETE FROM cars;
結果
DELETE 3
這意味著刪除了所有 3
行。
顯示錶
要檢查結果,我們可以使用此 SQL 語句顯示錶
TRUNCATE TABLE
因為我們在上面的 DELETE
語句中省略了 WHERE
子句,所以 cars 表中的所有記錄都將被刪除。
使用 TRUNCATE TABLE
語句也可以達到相同的效果
示例
刪除 cars
表中的所有記錄
TRUNCATE TABLE cars;
結果
TRUNCATE TABLE
顯示錶
要檢查結果,我們可以使用此 SQL 語句顯示錶