SQL

154 Урок 15
значения, которые должны быть введены в новую строку. Вот пример:
INSERT INTO Customers VALUES С 1000000006',
'Toy Land', 423 Any Street',
'New York',
'NY' ,
'11111', 'USA' ,
NULL,
NULL) ;
В этом примере в таблицу добавляются сведения о новом клиенте. Данные, которые должны быть сохранены в каж­дом столбце таблицы, указываются в условии VALUES, зна­чения должны быть приведены для каждого столбца. Если для какого-то столбца не имеется соответствующего значе­ния (например, как это произошло для столбцов cust_contact и cust_email в данном примере), следует использовать значение NULL (предполагается, что для дан­ной таблицы разрешено не указывать значения в этих столбцах). Столбцы должны заполняться в порядке, в кото­ром они появились в определении таблицы.
.<?
Ключевое слово into
В некоторых реализациях SQL вслед за оператором insert опционально указывается ключевое слово into. Однако хорошим тоном считается указание этого ключевого слова даже в случаях, когда это не является необходимым. Поступая таким образом, вы обеспечите переносимость своего кода между СУБД.
Этот синтаксис довольно прост, но он не вполне безопа­сен, поэтому его применения следует всячески избегать. Ре­зультаты применения вышеприведенного оператора SQL весьма чувствительны к порядку, в котором столбцы опре­делены в таблице. Они также зависят от того, соблюдается ли в действительности этот порядок. Однако даже если в данный момент порядок соблюдается, нет гарантий, что столбцы будут расположены в том же самом порядке, когда таблица будет реконструироваться в следующий раз. Следо-

<<< Предыдущая страница Следущая страница >>>