Вопросы к Поиску с Алисой
Чтобы избежать путаницы между командами SELECT INTO и CREATE TABLE AS, предпочтительнее использовать CREATE TABLE AS. postgrespro.ru www.postgresql.org
CREATE TABLE AS создаёт таблицу и наполняет её данными, полученными в результате выполнения SELECT. postgrespro.ru www.postgresql.org Эта команда выполняет запрос только один раз, чтобы наполнить таблицу начальными данными. postgrespro.ru www.postgresql.org Последующие изменения в исходных таблицах запроса в новой таблице не отражаются. postgrespro.ru www.postgresql.org
SELECT INTO, в свою очередь, создаёт новую таблицу и наполняет её данными, вычисленными запросом. dba.stackexchange.com При использовании этой команды данные не возвращаются клиенту, как при обычном SELECT. dba.stackexchange.com
Кроме того, набор возможностей CREATE TABLE AS шире, чем у SELECT INTO. postgrespro.ru Например, с помощью CREATE TABLE AS сохраняется атрибут каждого столбца, который, по некоторым данным, игнорируется SELECT INTO. dba.stackexchange.com