3.4.9.4. SQL–DML команды модификации данных

Обновление данных выполняется оператором UPDATE:

UPDATE R SET C WHERE <условие>,

R – имя отношения; С – список операторов присваивания, определяющих новые значения атрибутов отношения.

Пример:

·     UPDATE SPISOK SET DOL=’директор’ WHERE FAM=’Иванов’.

Добавление кортежей в отношение осуществляется оператором включения INSERT:

INSERT INTO R VALUES (список значений).

Значения в списке отделяются запятыми и должны следовать в том порядке, в каком размещены в отношении соответствующие атрибуты.

Пример:

·     INSERT INTO SOTR VALUES(‘Симаков’, 1968, ‘техник’, ‘Говорова 46’).

Удаление кортежей выполняется оператором DELETE:

DELETE R [WHERE <условие>].

Здесь условие определяет, какая строка или какие строки подлежат удалению. Если WHERE отсутствует, удаляются все строки таблицы.

·     DELETE SPISOK WHERE FAM=’Иванов’.