Базы данных. Основы SQL реляционных баз данных. Копейкин М.В - 134 стр.

UptoLike

Так, например, чтобы ввести строку в таблицу ОТДЕЛ (рис. 2.2), можно
использовать следующее предложение:
INSERT INTO Отдел
VALUES (7, "Бухгалтерия", 15, "Управление", 1930);
Команды типа INSERT не производят вывода на экран, но СУБД должна дать Вам
подтверждение того, что данные были добавлены в таблицу.
Имя таблицы (в нашем случае - ОТДЕЛ) должно быть предварительно определено
в команде CREATE TABLE (см. главу
3), а каждое значение, указанное в списке
значений VALUES, должно совпадать с типом данных столбца, в который оно
вставляется.
Значения вводятся в таблицу в том порядке, в котором они присутствуют в списке
значений фразы VALUES, поэтому первое значение с идентификатором отдела
автоматически попадает в столбец 1, второе - в столбец 2, и так далее. Заметим, что
сотрудник с идентификатором Ид_Начальника=15 уже должен быть зафиксирован в
таблице СОТРУДНИК (рис. 2.1).
Если нужно ввести пустое значение (NULL), то его вводят точно так же, как и
обычное значение. Предположим, что еще не определилось значение поля "Название
отдела" для создаваемого отдела. Тогда оператор вставки будет выглядеть следующим
образом:
INSERT INTO Отдел
VALUES (7, NULL, 15, "Управление", 1930);
Так
как значение NULL - это специальный маркер, а не просто символьное
значение, он не включается в одиночные кавычки.
Некоторые СУБД допускают и такое использование команды:
INSERT INTO Отдел
VALUES (7, , 15, "Управление", 1930 );
Что эквивалентно предыдущей инструкции.
Порядок полей в INSERT не обязательно должен совпадать с порядком полей, в
котором они определялись при создании таблицы. Вполне допустима и
такая версия
предыдущего предложения: