Этот вопрос проверяет знания о способах удаления данных из таблиц PostgreSQL.
Для удаления данных используется команда DELETE с необязательным условием WHERE. Если условие не указано, будут удалены все строки таблицы. Альтернативно, командой TRUNCATE можно мгновенно очистить таблицу, удалив все записи без возможности их восстановления.
Удалить данные в PostgreSQL можно несколькими способами:
Использование DELETE:
Команда позволяет удалить строки, соответствующие заданным условиям.
DELETE FROM employees WHERE department = 'HR';Без условия WHERE будут удалены все строки:
DELETE FROM employees;Использование TRUNCATE:
Эта команда удаляет все строки сразу, работает быстрее, но не вызывает триггеры и не возвращает удаленные строки.
TRUNCATE TABLE employees;Сравнение:
DELETE позволяет удалять выборочно.
TRUNCATE полностью очищает таблицу и освобождает память.