Как создавать запросы «Вставка значений» (визуальные инструменты для баз данных)
Добавить новую запись в текущую таблицу можно с помощью запроса «Вставка значений». При создании запроса «Вставка значений» необходимо указать:
таблицу базы данных, в которую добавляется запись;
столбцы, содержимое которых нужно добавить;
константу или выражение, значение которой нужно вставить в соответствующий столбец.
Например, следующий запрос добавляет запись в таблицу titles, указывая значения столбцов для столбцов title, type, publisher и price:
INSERT INTO titles (title_id, title, type, pub_id, price)VALUES ('BU9876', 'Creating Web Pages', 'business', '1389', '29.99')
При создании запроса «Вставка значений» область критериев изменяется таким образом, чтобы показывать только те параметры, которые доступны при добавлении записей: имя столбца и значение для вставки.
Внимание! |
|---|
Действия, произведенные при выполнении запроса «Вставка значений», отменить нельзя. В целях предосторожности создайте резервную копию данных перед выполнением запроса. |
Создание запроса «Вставка значений»
Добавьте таблицу, которую требуется обновить, в область схем.
В меню Конструктора запросов выберите Изменить тип и щелкните Вставить значения.
ПримечаниеЕсли во время создания запроса «Вставка значений» в области схем отображается несколько таблиц, в конструкторе запросов и представлений появляется диалоговое окно Выбор целевой таблицы для вставки, в котором пользователь должен указать имя обновляемой таблицы .
В области схем установите флажки рядом с каждым столбцом, для которого необходимо обновить значения. Эти столбцы появятся в области критериев. Столбцы будут обновлены только в случае добавления их в запрос.
В столбце Новое значение в области критериев введите новое значение столбца. Вводить можно константы, имена столбцов или выражения. Значения должны соответствовать типу данных обновляемого столбца или быть совместимыми с ним.
Внимание!Конструктор запросов и представлений не в состоянии проверить, соответствует ли длина вставляемого значения длине соответствующего поля таблицы. Слишком длинное значение может быть усечено без предупреждения. Например, если длина столбца name равна 20 символам, при попытке поместить туда значение длиной 25 символов произойдет усечение последних 5 символов.
При выполнении запроса «Вставка значений» область Результаты не отображает никаких сообщений. Вместо этого появляется сообщение о том, сколько строк было изменено.