2.9. Удаления#
2.9. Удаления #
Строки могут быть удалены из таблицы с помощью команды DELETE
.
Предположим, что вам больше не интересна погода в Хэйварде.
Чтобы удалить эти строки из таблицы, можно выполнить:
DELETE FROM weather WHERE city = 'Hayward';
Все записи о погоде, принадлежащие Хейварду, удаляются.
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
удаляет все строки из указанной таблицы, оставив ее пустой. Система не будет запрашивать подтверждение перед выполнением такой операции!