Как создать запрос на создание таблицы (визуальные инструменты для баз данных)
При помощи запросов на создание таблицы в новую таблицу можно копировать строки, что может оказаться полезным для создания подмножества данных и копирования содержимого таблиц из одной базы данных в другую. Запрос на создание таблицы похож на запрос на вставку результатов, но создает новую таблицу, в которую затем копируются строки.
При создании запроса на создание таблицы указывают:
- Имя новой таблицы базы данных (целевой таблицы).
- Таблицу или таблицы, из которых копируются строки (исходную таблицу). Можно копировать данные из одной таблицы или из соединенных таблиц.
- Столбцы в исходной таблице, содержимое которых нужно скопировать.
- Порядок сортировки, когда нужно скопировать строки в определенном порядке.
- Условия поиска для выборки строк, которые нужно скопировать.
- Параметры группировки для случаев, когда нужно скопировать только сводные данные.
Например следующий запрос создает новую таблицу с именем uk
_customers
и копирует в нее данные из таблицы customers
:
SELECT *
INTO uk_customers
FROM customers
WHERE country = 'UK'
Для успешного выполнения запроса на создание таблицы:
- база данных должна поддерживать синтаксис SELECT...INTO;
- необходимо разрешение на создание таблицы в целевой базе данных.
Создание запроса на создание таблицы
Добавьте на панель «Диаграмма» исходную таблицу или таблицы.
В меню конструктора запросов выберите пункт Тип изменения, а затем пункт Создать таблицу.
В диалоговом окне Создать таблицу введите имя целевой таблицы. Конструктор запросов и представлений не проверяет, есть ли уже такое имя и имеется ли разрешение на создание таблицы.
Чтобы создать целевую таблицу в другой базе данных, укажите полное имя целевой таблицы, состоящее из имени целевой базы данных, имени владельца (если требуется) и имени таблицы.
Укажите столбцы, из которых будут копироваться данные, добавив их к запросу. Дополнительные сведения см. в разделе Как добавить столбцы в запросы (визуальные инструменты для баз данных). Копируются только те столбцы, которые добавлены в запрос. Чтобы скопировать строки целиком, выберите * (все столбцы).
Конструктор запросов и представлений добавляет выбранные столбцы к столбцу Столбец панели критериев.
Чтобы скопировать строки в определенном порядке, укажите порядок сортировки. Дополнительные сведения см. в разделе Сортировка и группирование результатов запроса.
Укажите, какие строки необходимо копировать, введя условия поиска. Подробности см. в разделе Определение критериев поиска (визуальные инструменты для баз данных).
Если условия поиска не заданы, в целевую таблицу будут скопированы все строки исходной таблицы.
Примечание. При добавлении столбца для поиска на панель критериев конструктор запросов и представлений также включит его в список столбцов, подлежащих копированию. Если столбец необходим для поиска, но копировать его не нужно, снимите флажок рядом с именем этого столбца в прямоугольнике, представляющем таблицу или объект со структурой таблицы. Чтобы скопировать сводные данные, укажите параметры Group By. Дополнительные сведения см. в разделе Формирование итоговых результатов запросов (визуальные инструменты для баз данных).
При выполнении запроса на создание таблицы в Панели результатов результаты не отображаются. Вместо этого появляется сообщение о количестве скопированных строк.
См. также
Другие ресурсы
Конструирование запросов и представлений (визуальные инструменты для баз данных)
Типы запросов (визуальные инструменты для баз данных)