SQLсервер в Linux -самостоятельное освоение пакета

       

Вставка новых данных



Вставка новых данных

Ниже приведен синтаксис команды INSERT INTO при вставке новых данных:

INSERT INTO таблица

[ ( имя_поля [, ...] ) ] VALUES ( значение [. ...] )

Ниже перечислены параметры команды.

  • таблица. Имя таблицы, в которую вставляются данные командой SQL INSERT.
  • ( имя_поля [. ...] ). Необязательный группированный список полей новой записи, которым присваиваются значения.
  • VALUES. Ключевое слово SQL, за которым следует группированный список значений.
  • ( значение [, ... ] ). Обязательный группированный список значений полей. Для каждого поля указывается ровно одно значение, элементы списка разделяются запятыми. Элемент списка может быть выражением (например, операцией с двумя операндами) или константой.

Тип каждого значения в секции VALUES должен соответствовать типу поля, которому оно присваивается. Если необязательный список полей отсутствует, PostgreSQL предполагает, что секция VALUES содержит значения всех полей в структуре таблицы в порядке их определения. Если количество значений меньше количества полей, PostgreSQL пытается использовать значение по умолчанию (или NULL при его отсутствии) для каждого пропущенного элемента.

В листинге 4.16 приведен пример создания новой записи в таблице books базы данных booktown.



Содержание раздела