Как полностью очистить таблицу sql
4 года назад
Человек-Молекула
Ответы
1
Полностью очистить таблицу, не удаляя её можно с помощью запроса DELETE
. Мы указываем имя таблицы, но опускаем блок WHERE
. Тогда удаляются абсолютно все записи, вне зависимости от условий, ведь их нет. :)
Кроме DELETE
без условий можно использовать TRUNCATE
. У неё есть свои особенности. Самая главная, она быстрее DELETE
, так как не сканирует таблицы перед очисткой и наиболее полезна для очистки больших таблиц.
Крайне рекомендую глянуть документацию по TRUNCATE
, она очень подробная: https://postgrespro.ru/docs/postgrespro/9.5/sql-truncate
3 года назад
Roman Ashikov