Основы языка TRANSACT SQL. Казакова И.А. - 51 стр.

UptoLike

Составители: 

50
8. Команды модификации данных
К командам модификации данных относятся:
INSERT INTO команда добавления;
DELETE FROM команда удаления;
UPDATE команда обновления.
8.1. Команда добавления
Оператор INSERT INTO применяется для добавления записей
в таблицу. Формат команды:
< команда добавления >::=
INSERT INTO <имя_таблицы> [ (имя_столбца [,...n] ) ]
VALUES (значение[,...n]);
где имя_таблицы представляет собой либо имя таблицы базы
данных, либо имя обновляемого представления.
Эта форма команды INSERT с параметром VALUES предна-
значена для вставки единственной строки в указанную таблицу.
Список столбцов указывает столбцы, которым будут присвое-
ны значения в добавляемых записях.
Список может быть опущен. Тогда подразумеваются все
столбцы таблицы (кроме объявленных как счетчик), причем в по-
рядке, установленном при создании таблицы.
Если в команде INSERT указывается конкретный список имен
полей, то любые пропущенные в нем столбцы должны быть объяв-
лены при создании таблицы как допускающие значение NULL, за
исключением тех случаев, когда при описании столбца использо-
вался параметр DEFAULT.
Список значений должен соответствовать списку столб-
цов следующим образом:
1) количество элементов в обоих списках должно быть одина-
ковым;
2) должно существовать прямое соответствие между позицией
одного и то же элемента в обоих списках. Поэтому I элемент списка
значений должен относиться к I столбцу в списке столбцов, II ко
II столбцу и т.д.
3) типы данных элементов в списке значений должны быть
совместимы с типами данных соответствующих столбцов таблицы.
         8. Команды модификации данных
     К командам модификации данных относятся:
      INSERT INTO – команда добавления;
      DELETE FROM – команда удаления;
      UPDATE – команда обновления.

                8.1. Команда добавления
      Оператор INSERT INTO применяется для добавления записей
в таблицу. Формат команды:
      < команда добавления >::=
      INSERT INTO <имя_таблицы> [ (имя_столбца [,...n] ) ]
       VALUES (значение[,...n]);
      где имя_таблицы представляет собой либо имя таблицы базы
данных, либо имя обновляемого представления.
      Эта форма команды INSERT с параметром VALUES предна-
значена для вставки единственной строки в указанную таблицу.
       Список столбцов указывает столбцы, которым будут присвое-
ны значения в добавляемых записях.
      Список может быть опущен. Тогда подразумеваются все
столбцы таблицы (кроме объявленных как счетчик), причем в по-
рядке, установленном при создании таблицы.
      Если в команде INSERT указывается конкретный список имен
полей, то любые пропущенные в нем столбцы должны быть объяв-
лены при создании таблицы как допускающие значение NULL, за
исключением тех случаев, когда при описании столбца использо-
вался параметр DEFAULT.
      Список значений должен соответствовать списку столб-
цов следующим образом:
      1) количество элементов в обоих списках должно быть одина-
ковым;
      2) должно существовать прямое соответствие между позицией
одного и то же элемента в обоих списках. Поэтому I элемент списка
значений должен относиться к I столбцу в списке столбцов, II – ко
II столбцу и т.д.
      3) типы данных элементов в списке значений должны быть
совместимы с типами данных соответствующих столбцов таблицы.
                               50