Вставка новых данных
Вставка новых данных
Ниже приведен синтаксис команды INSERT INTO при вставке новых данных:
INSERT INTO таблица
[ ( имя_поля [, ...] ) ] VALUES ( значение [. ...] )
Ниже перечислены параметры команды.
- таблица. Имя таблицы, в которую вставляются данные командой SQL INSERT.
- ( имя_поля [. ...] ). Необязательный группированный список полей новой записи, которым присваиваются значения.
- VALUES. Ключевое слово SQL, за которым следует группированный список значений.
- ( значение [, ... ] ). Обязательный группированный список значений полей. Для каждого поля указывается ровно одно значение, элементы списка разделяются запятыми. Элемент списка может быть выражением (например, операцией с двумя операндами) или константой.
Тип каждого значения в секции VALUES должен соответствовать типу поля, которому оно присваивается. Если необязательный список полей отсутствует, PostgreSQL предполагает, что секция VALUES содержит значения всех полей в структуре таблицы в порядке их определения. Если количество значений меньше количества полей, PostgreSQL пытается использовать значение по умолчанию (или NULL при его отсутствии) для каждого пропущенного элемента.
В листинге 4.16 приведен пример создания новой записи в таблице books базы данных booktown.