Оператор INSERT

Добавление строки в реляционную таблицу происходит тогда, когда во «внешнем мире» появляется новый объект, представляемый этой строкой. На примере учебной базы данных это выглядит следующим образом:

– если вы принимаете на работу нового сотрудника, в таблицу СОТРУДНИКИ необходимо добавить новую строку с информацией о нем;

– если служащий заключает договор с новым клиентом, в таблицу CLIENTY должна быть добавлена новая строка, представляющая этого клиента;

– если клиент делает заказ, в таблицу ZAKAZY требуется добавить новую строку, содержащую сведения об этом заказе.

Во всех приведенных примерах новая строка добавляется для того, чтобы база данных оставалась точной копией реального мира. Наименьшей единицей информации, которую можно добавлять в реляционную базу данных, является одна строка.

Для добавления строки в реляционную таблицу применяется инструкция INSERT. В качестве объекта может выступить таблица базы данных или просмотр (VIEW), созданный оператором CREATE VIEW. В последнем случае записи могут добавляться сразу в несколько таблиц. Формат оператора INSERT

INSERT INTO <объект> [(столбец1 [, столбец2 ...])]

{VALUES (<значение1> [, <значение2> ...])|<оператор SELECT>}

Список столбцов указывает столбцы, которым будут присвоены значения в добавляемых записях. Список столбцов может быть опущен. В этом случае подразумеваются все столбцы объекта, причем в том порядке, в котором они определены в данном объекте.

Поставить в соответствие столбцам списки значений можно двумя способами. Первый состоит в явном указании значений после слова VALUES, второй − в формировании значений при помощи оператора SELECT.








Дата добавления: 2015-02-03; просмотров: 654;


Поиск по сайту:

При помощи поиска вы сможете найти нужную вам информацию.

Поделитесь с друзьями:

Если вам перенёс пользу информационный материал, или помог в учебе – поделитесь этим сайтом с друзьями и знакомыми.
helpiks.org - Хелпикс.Орг - 2014-2024 год. Материал сайта представляется для ознакомительного и учебного использования. | Поддержка
Генерация страницы за: 0.004 сек.