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