Задать вопрос
@TempForWork

Как скопировать таблицу из одной схемы в другую [PostgreSQL] ?

Имеется база с двумя схемами - temp и public.
В public находится пустая таблица TableOriginal. В схеме temp подобная таблица отсутсвует.

Необходимо в схему temp скопировать таблицу TableOriginal.
Переименовывать схемы нельзя, поскольку набор таблиц и данных в них различаются.

В SQL Shell (psql) после ввода команды:
CREATE TABLE temp.TableOriginal AS SELECT * FROM public.TableOriginal

никаких сообщений или ошибок не показалось, но таблица не создалась.

Подскажите, пожалуйста, как скопировать таблицу?
  • Вопрос задан
  • 15068 просмотров
Подписаться 1 Оценить Комментировать
Ответ пользователя des1roer К ответам на вопрос (3)
des1roer
@des1roer
ученье - свет, а неученье - приятный полумрак
Можно подглядеть ddl, создать таблицу. А потом махом перекинуть все данные
INSERT INTO newshema.table  select * from oldshema.table;
Ответ написан
Комментировать