Insert INTO <имя_таблицы>[ (<имя_столбца>,<имя_столбца>,. . . ) ]

VALUES (<значение>,<значение>,..)

Список столбцов в данной команде не является обязательным параметром. В этом случае должны быть указаны значения для всех полей таблицы в том порядке, как эти столбцы были перечислены в команде CREATE TABLE, например:

INSERT INTO publishers

VALUES (16,"Microsoft Press", "http://www.microsoft.com");

• Пример с указанием списка столбцов:

INSERT INTO publishers (publisher,pub_id)

VALUES ("Super Computer Publishing",17);

Модификация записей :

UPDATE <имя_таблицы>

SET <имя_столбца>=<значение>,...

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

• Если задано ключевое слово WHERE и условие, то команда UPDATE применяется только к тем записям, для которых оно выполняется. Если условие не задано, UPDATE применяется ко всем записям. Пример:

UPDATE publishers

SET url="http://www.superpub.com"

WHEREpub_id=17;

В качестве условия используются логические выражения над константами и полями. В условиях допускаются:

- операции сравнения: > ,< , >= , <= , = , <> , != . В SQL эти операции могут применяться не только к числовым значениям, но и к строкам ( "<" означает раньше, а ">" позже в алфавитном порядке) и датам ( "<" раньше и ">" позже в хронологическом порядке);

- оперции проверки поля на значение NULL: IS NULL, IS NOT NULL;

- операции проверки на вхождение в диапазон: BETWEEN и NOT BETWEEN;

- операции проверки на вхождение в список: IN и NOT IN;

- операции проверки на вхождение подстроки: LIKE и NOT LIKE;

- отдельные операции соединяются связями AND, OR, NOT и группируются с помощью скобок.

Подробно все эти ключевые слова будут описаны и проиллюстрированы в параграфе, посвященном оператору SELECT. Здесь мы ограничимся приведением несложного примера:

UPDATE publishers

SET url="urlnotdefined"

WHERE url IS NULL;

Эта команда находит в таблице publishers все неопределенные значения столбца url и заменяет их строкой "urlnotdefined".

Удаление записей

DELETE FROM <имя_таблицы>