Начало работы
Подключение
Тесты производительности
Развёртывание
Использование данных
Загрузка данных
Миграция данных
Запрос данных
Управление кластерами
Обновление
Глобальное обслуживание
Масштабирование
Мониторинг
Безопасность
Лучшие практики
Технические принципы
Типы данных
Хранилище
Исполняющий движок
Потоковая обработка (Domino)
MARS3 Индексы
Расширения
Расширенные функции
Расширенный запрос
Федеративные запросы
Grafana
Резервное копирование и восстановление
Аварийное восстановление
Руководство
Настройка производительности
Устранение неполадок
Инструменты
Параметры конфигурации
SQL-команда
Часто задаваемые вопросы
Определение новой таблицы на основе результатов запроса.
[ WITH [ RECURSIVE ] with_query [, ...] ]
SELECT [ALL | DISTINCT [ON ( expression [, ...] )]]
* | expression [AS output_name] [, ...]
INTO [TEMPORARY | TEMP | UNLOGGED ] [TABLE] new_table
[FROM from_item [, ...]]
[WHERE condition]
[GROUP BY expression [, ...]]
[HAVING condition [, ...]]
[{UNION | INTERSECT | EXCEPT} [ALL | DISTINCT ] select]
[ORDER BY expression [ASC | DESC | USING operator] [NULLS {FIRST | LAST}] [, ...]]
[LIMIT {count | ALL}]
[OFFSET start [ ROW | ROWS ] ]
[FETCH { FIRST | NEXT } [ count ] { ROW | ROWS } ONLY ]
[FOR {UPDATE | SHARE} [OF table_name [, ...]] [NOWAIT]
[...]]
SELECT INTO создает новую таблицу и заполняет её данными, вычисленными посредством запроса. Данные не возвращаются клиенту, как это происходит при обычной команде SELECT. Столбцы новой таблицы получают имена и типы данных, соответствующие выходным столбцам выражения SELECT.
Большинство параметров SELECT INTO совпадают с параметрами SELECT.
TEMPORARY
TEMP
UNLOGGED
new_table
Создание новой таблицы films_recent, содержащей только самые свежие записи из таблицы films:
SELECT * INTO films_recent FROM films WHERE date_prod >= '2016-01-01';
В стандарте SQL выражение SELECT INTO используется для выборки значений в скалярные переменные хост-программы, а не для создания новой таблицы. Использование SELECT INTO в базах данных YMatrix для создания таблиц является историческим. Для этих целей в новых приложениях рекомендуется применять команду CREATE TABLE AS.