Как изменить схему нескольких таблиц PostgreSQL за одну операцию?

У меня есть база данных PostgreSQL 9.1 с примерно 100 таблицами, которые были загружены в 'общедоступную' схему. Я хотел бы переместить эти таблицы (но не все функции в «общедоступных») в схему «данные».

Я знаю, что могу использовать следующее для перемещения по одной таблице за раз.

ALTER TABLE [tablename] SET SCHEMA [new_schema]

Можно ли за одну операцию переместить все таблицы в новую схему? Если да, то как наиболее эффективно выполнить эту задачу?

23
задан RyanDalton 20 October 2016 в 03:33
поделиться