Введение в модель данных SQL

       

Оператор INSERT для вставки строк в существующие таблицы


Общий синтаксис оператора INSERT выглядит следующим образом:

INSERT INTO table_name { [ (column_commalist) ] query_expression | DEFAULT VALUES

На вид синтаксические правила кажутся очень простыми, пока не вспомнишь, что обозначает синтаксическая категория query_expression (см. раздел "Общие синтаксические правила построения скалярных выражений" лекции 13). Даже если ограничиться простейшей составляющей этой конструкции (simple_table), то мы имеем следующие возможности:

simple_table ::= query_specification | table_value_constructor | TABLE table_name



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