Добавление данных в таблицу
Теперь у нас есть пустая таблица; так что рассмотрим два способа добавления в нее данных. Вот первый способ:
USE sysadm INSERT hosts VALUES (
'shimmer',
'192.168.1.11',
'shim shimmy shimmydoodles',
'David Davis',
'Software',
'Main',
'309',
'Sun',
'UItra60' )
В первой строке мы сообщаем серверу, что собираемся работать с объектами из базы данных sysadm. Во второй строке выбирается таблица hosts и в нее добавляются строки - по одному полю за один раз.
Такой вариант команды INSERT добавляет в таблицу всю строку целиком (ту, в которой определены все поля). Чтобы добавить строку
только частично, можно указать, какие поля следует дописать, например, так:
USE sysadm
INSERT hosts (name.ioaddr.owner) VALUES ( 'bendir', '192.168.1.3', 'Cindv Coltrane )
Команда INSERT завершится с ошибкой, если попытаться добавить строку, в которой определены не все обязательные (NOT NULL) поля.
INSERT можно использовать и для добавления данных из одной таблицы в другую, такое применение будет рассмотрено позже. Во всех остальных примерах будем считать, что таблица hosts
заполнена до конца при помощи команды INSERT в первой форме.