Оператор insert добавляет строки (или части строк) в таблицу. Он имеет две различные формы:
insert [into] tab_name [(col_list)]
default values i values ([default | null | expression) {, ...});
insert into tab_name \ view_name [{col_list)] {оператор_вы6орки \ выполняемый_оператор)
При использовании первой формы только одна строка (или ее часть) добавляется в таблицу tab_name. Во второй форме оператор insert добавляет результирующий набор, полученный от оператора select или от хранимой процедуры, которая выполняется при использовании оператора execute. Хранимая процедура должна вернуть данные, которые затем добавляются в таблицу. Оператор select может выбирать значения из другой или той же самой таблицы в качестве источника данных для оператора insert, если типы данных столбцов совместимы.
В обеих формах оператора каждое добавляемое значение должно иметь тип данных, совместимый с типом данных соответствующего столбца таблицы. Для обеспечения совместимости все символьные значения и данные даты/времени должны заключаться в апострофы, в то время как числовые значения не требуют никаких апострофов.