Дублирование структуры таблицы и данных в PostgreSQL

Недавно я узнал об одной маленькой функции, с которой очень просто работать. Используйте ее для копирования структуры таблицы:

CREATE TABLE table2 ( LIKE table1 INCLUDING DEFAULTS INCLUDING CONSTRAINTS INCLUDING INDEXES );
Войти в полноэкранный режим Выйдите из полноэкранного режима

Затем вы можете скопировать данные в новую таблицу по своему усмотрению:

INSERT INTO table2 SELECT * FROM table LIMIT 100;
Войти в полноэкранный режим Выйти из полноэкранного режима

Удачного программирования!

Оцените статью
devanswers.ru
Добавить комментарий