4.4.4. Добавление, удаление и модификация данных

Для добавления кортежа в отношение используется команда:

INSERT INTO <отношение> (<стисок атр.>) VALUES (<знач. Атр>).

Примеры.

A)    INSERT INTO ПРЕПОДАВАТЕЛИ (ФИО, возраст, стаж) VALUES (Сидоров, 45, 14).

Эта операция приведет к добавлению записи в таблицу. При этом значение поля id будет выставлено автоматически (в случае если тип атрибута был опреде­лен, как auto_increment)

B)    INSERT INTO ПРЕПОДАВАТЕЛИ (*) VALUES (9, Сидоров, 45,

14) .

Эта команда будет выполнена только в том случае, если в таблице на мо­мент выполнения отсутствует запись с id=9.

C)    INSERT INTO ПРЕПОДАВАТЕЛИ (ФИО) VALUES (Сидоров).

В этом случае значения атрибутов «возраст» и «стаж» останутся неопреде­ленными, или будут определены в значение по умолчанию, принятого для атрибу­тов данного типа.

Для удаления кортежа из отношения используется команда:

DELETE FROM <отношение> WHERE <условие>.

Эта команда работает по тому же принципу, что и команда SELECT, указы­вается условие, накладываемое на удаляемые данные.

Пример. Удаление всех преподавателей со стажем меньше 2 лет.

DELETE FROM ПРЕПОДАВАТЕЛИ WHERE стаж<2