#база_данных #postgresql
Подскажите, как правильно удалить все записи из всех таблиц базы, при этом не удалив сами таблицы?
Ответы
Ответ 1
Как вариант: Сделать дамп схемы, дропнуть всю схему, восстановить из дампа. pg_dump --schema-only БД > БД.dump dropdb БД psql -f БД.dump БДОтвет 2
SELECT table_name FROM information_schema.tables TRUNCATE TABLE table_name c постгре работал четыре года назад на дельфи, надеюсь без ошибок. запрос второй строчки в цикле естественно надо сделать по результатам первого. может кто работает с ней сейчас напишет запрос одной строчкой)Ответ 3
delete from table_name; (здесь можно условие типа where customer_id=1 and god = 2010)
Комментариев нет:
Отправить комментарий