Базы данных. Язык SQL. Дьяков И.А. - 40 стр.

UptoLike

Составители: 

insert into <table name>
values ( <value>, <value> . . .);
Так, например, чтобы ввести строку в таблицу Students , вы можете использовать следующее усло-
вие:
insert into Students
values (11, "Комсомоленко", "В-31");
Команды не производят никакого вывода, но ваша программа должна дать вам некоторое подтвер-
ждение того, что данные были использованы. Имя таблицы (в нашем случае – Students), должно быть
предварительно определено, в команде CREATE TABLE, а каждое значение пронумерованное в пред-
ложении значений, должно совпадать с типом данных столбца, в который оно вставляется. Значения, ко-
нечно же, вводятся в таблицу в поименном порядке, поэтому первое значение с именем, автоматически по-
падает в столбец 1, второе в столбец 2 и так далее.
3.2 Вставка пустых указателей (null)
Если вам нужно ввести пустое значение(NULL), вы вводите его точно также как и обычное значе-
ние.
Так как значение NULL – это специальный маркер, а не просто символьное значение, он не включа-
ется в одиночные кавычки.
3.3 Именование столбца для вставки (insert)
Вы можете также указывать столбцы, куда вы хотите вставить значение имени. Это позволяет вам
вставлять имена в любом порядке. Предположим, что вы берете значения для таблицы студентов из от-
чета выводимого на принтер, который помещает их в таком порядке: группа, фамилия и для упрощения,
вы хотите ввести значения в том же порядке:
insert into Students (группа, фио)
values ("В-31", "Репин");
4 СОЗДАНИЕ ДОМЕНА
4.1 Оператор create domain
Если в таблице присутствуют столбцы с одинаковы-
ми характеристиками, то можно предварительно описать их тип и поведение с помощью домена. На-
пример, создать тип Pol_type для таблицы Sotr.
Create domain Pol_type as char (3) collate PXW_CYRL;
Create table Sotr (
Fio char (20) not null,
Pol Pol_type,
otdel char (10),
dolj char (20),
primary key (Fio)
);
где Not nullстолбцы ассоциированные с доменом обязательно должны содержать значение.
4.2 Ограничения на значения домена
Обратите внимание, что столбец номер_в_жу
р
тически установлена в значение по умолчанию.
П
или другое значение определяемое как по умолча
н
ния NULL в данном столбце, и этот столбец не ус
т
обеспечен значением для любой команды INSERT