可以使用 DELETE
命令从表中删除行。假设你不再关心赫沃斯的 weather。那么你可以执行以下操作来从表中删除这些行
DELETE FROM weather WHERE city = 'Hayward';
删除了属于赫沃斯的全部 weather 记录。
SELECT * FROM weather;
city | temp_lo | temp_hi | prcp | date ---------------+---------+---------+------+------------ San Francisco | 46 | 50 | 0.25 | 1994-11-27 San Francisco | 41 | 55 | 0 | 1994-11-29 (2 rows)
应该小心以下形式的语句
DELETE FROM tablename
;
如果没有资格,DELETE
将从给定的表中删除所有行,使其为空。该系统在执行此操作之前不会要求进行确认!