Sql Scholl
Распечатать страницу
Перейти на главную Карта сайта Отправить сообщение

Добавление данных

Добавление части строки

     Рекомендуемый в предыдущем разделе способ использования оператора INSERT состоит в явном указании имен столбцов таблицы. Используя такой синтаксис, вы также получаете возможность пропустить некоторые столбцы. Это означает, что вы вводите значения для одних столбцов и не предлагаете для других.

     Рассмотрим следующий пример:

INSERT INTO Customers(cust_id,
cust_name,
cust_address,
cust_city,
cust_state,
cust_ZIP,
cust_country) VALUES('1000000006',
'Toy Land',
'423 Any Street' ,
'New York',
'NY' ,
'11111',
'USA') ;

     В примере, приведенном ранее в этом уроке, значения не предлагаются для двух столбцов, cust^contact и cust_email. Это означает, что в данном случае нет причин включать эти столбцы в оператор INSERT. Поэтому данный оператор INSERT не включает эти два столбца и два соответствующих им значения.

Попуск столбцов

Вы можете исключать некоторые столбцы из операции insert, если это позволяет делать определение таблицы. Должно соблюдаться одно из следующих условий:
     Этот столбец определен как допускающий значения null (отсутствие какого-либо значения).
     В определении таблицы указано значение по умолчанию. Это означает, что, если не указано никакое значение, будет использовано значение по умолчанию.

     Если вы пропускаете столбец таблицы, которая не допускает появления в своих строках значений NULL и не имеет значения, определенного для использования по умолчанию, СУБД выдаст сообщение об ошибке, и эта строка не будет добавлена.