INSERT VALUES
INSERT SELECT
INSERT DESALT VALUES
145
Первая из них производит вставку в таблицу явно заданной строки, вторая
разновидность – вставку группы строк, выбранных в результате выполнения запроса, а
третья — вставку значений по умолчанию.
Вставка отдельных строк
Предложение INSERT... VALUES выполняет вставку в таблицу одной строки. Его
удобно использовать для небольших операций, когда в таблицу нужно вставить
несколько строк. Синтаксис этого предложения следующий:
INSERT INTO имя_таблицы [<имя_стол6ца[, имя_столбца]...)]
VALUES (значение[, значение]...);
Указание вставляемых столбцов
Этот формат предполагает указания имени таблицы, в которую производится
вставка, списка имен столбцов, в которые будут вставляться значения, и списка
собственно вставляемых в строку значений. При этом следует придерживаться
следующих правил:
–вставляемые данные должны согласовываться с типами данных указанных
столбцов;
–размеры данных должны соответствовать размерам столбцов;
–порядок данных во фразе VALUES должен соответствовать порядку
перечисления столбцов.
Запрос 30. Выполнить вставку одной строки в таблицу FACULTET
В таблицу вставляется строка со значениями, указанными в списке фразы
VALUES, причем расположение значений в списке соответствует расположению
соответствующих столбцов в списке столбцов таблицы.
Примечание. Чтобы данные были добавлены, не забудьте нажать на кнопки , а
затем
для подтверждения внесенных изменений в таблицу. Просмотрите внесенные
изменения в таблицу FACULTET.
В этом примере мы перечислили столбцы в том порядке, в каком они были
определены при создании таблицы, однако это не обязательно. При желании порядок
перечисления имен столбцов в команде INSERT можно изменить.
Список имен столбцов может быть не полным. Можно указывать только те из них,
значения которых известны для вставляемой строки, Столбцы, отсутствующие в списке,
будут принимать значения NULL для вводимой строки.
Самостоятельно создайте запрос 31. Выполнить вставку одной строки в таблицу
KAFEDRA для столбцов name_kafedru, fio_zavkaf, kod_faculteta с данными 'Психологии',
'Иванова', 5.
В этом примере в водимой строке отсутствуют значения столбцов Nomer_komnatu,
Num_korpusa и Tel_kafedru. В базе данных они примут значение NULL.
146
Достарыңызбен бөлісу: |