Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Копирование таблицы из одной схемы в другую / 6 сообщений из 6, страница 1 из 1
05.12.2014, 11:41:32
    #38825974
TorchTTTT
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Копирование таблицы из одной схемы в другую
Имеется база с двумя схемами - temp и public.
В public находится таблица TableOriginal. В сехеме temp подобная таблица отсутсвует.

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

Подскажите, пожалуйста, как скопировать таблицу?
...
Рейтинг: 0 / 0
05.12.2014, 11:44:02
    #38825980
TorchTTTT
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Копирование таблицы из одной схемы в другую
Интересует способ именно через SQL, а не создание резервной копии с последующим восстановлением.
...
Рейтинг: 0 / 0
05.12.2014, 12:06:12
    #38826014
шняжка
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Копирование таблицы из одной схемы в другую
TorchTTTT,

в rtfm зобанеле ?

Код: sql
1.
CREATE TABLE temp.blahblah AS SELECT * FROM public.blahblah 



это если содержимое, без индексов, констрайнтов и т.п. шняжки

а если со шняжкой -- то rtfm CREATE TABLE .... LIKE .... INCLUDING ...
...
Рейтинг: 0 / 0
05.12.2014, 12:18:44
    #38826044
TorchTTTT
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Копирование таблицы из одной схемы в другую
шняжка,

Пробовал, таблица не создается.

Создавал через SQL Shell (psql). После ввода команды:
online-inside=# CREATE TABLE <схема>.<Название_таблицы> AS SELECT * FROM public.<Название_таблицы>

никаких сообщений или ошибок не показалось.
...
Рейтинг: 0 / 0
05.12.2014, 12:26:26
    #38826055
шняжка
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Копирование таблицы из одной схемы в другую
TorchTTTTшняжка,

Пробовал, таблица не создается.

Создавал через SQL Shell (psql). После ввода команды:
online-inside=# CREATE TABLE <схема>.<Название_таблицы> AS SELECT * FROM public.<Название_таблицы>

никаких сообщений или ошибок не показалось.ну нопеши полный тест кейс

1.чо пробовал
2.как проверял
3.чего не получилось

а то бубубу всякий может
...
Рейтинг: 0 / 0
05.12.2014, 13:09:20
    #38826128
Maxim Boguk
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Копирование таблицы из одной схемы в другую
TorchTTTTшняжка,

Пробовал, таблица не создается.

Создавал через SQL Shell (psql). После ввода команды:
online-inside=# CREATE TABLE <схема>.<Название_таблицы> AS SELECT * FROM public.<Название_таблицы>

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

; в конце забыли наверное
...
Рейтинг: 0 / 0
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Копирование таблицы из одной схемы в другую / 6 сообщений из 6, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]