![]() |
Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | |
|
Общий синтаксис:
а) вставка одной новой строки в таблицу:
INSERT [INTO] <таблица> [(столбцы)]
VALUES (значения)
б) Вставка в таблицу одной или более строк, взятых из источника, указанного в подзапросе:
INSERT [INTO] <таблица> [(столбцы)]
<SELECT запрос>.
Правила:
1. Количество элементов в разделе «Столбцы» должно совпадать с количеством элементов в разделе «Значения»; типы данных должны совпадать либо допускать неявное преобразование;
2. В случае, когда раздел «Столбцы» отсутствует, раздел «Значения» должен содержать столько же значений, сколько всего столбцов в редактируемой таблице, кроме того, значения должны перечисляться в том же порядке, в каком объявлены столбцы таблицы; поэтому рекомендуется всегда явно указывать список столбцов, в которые будут добавляться новые значения;
3. В случае использования синтаксиса (б) подзапрос SELECT может быть адресован либо к этой же таблице, либо к другой таблице базы данных, либо к другой базе данных на сервере;
4. Если для некоторого столбца таблицы задано значение по умолчанию, и требуется в добавляемой записи использовать именно это значение, то в разделе «Значения» для этого столбца необходимо написать ключевое слово DEFAULT.
Примеры:
INSERT INTO detail (detail_name)
VALUES ('Подшипник')
INSERT INTO supply (supplier_id, supply_quantity, supply_cost,
supply_date, detail_id)
VALUES (4, 177, 453.45, '25.09.2009', 1)
INSERT supplier (supplier_type, supplier_name)
VALUES (DEFAULT, 'Смирнов С. С.')
Дата публикования: 2014-11-03; Прочитано: 243 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!