Оператор UPDATE предназначен для изменения значения в группе записей. При корректировке каждому из перечисленных полей присваивается соответствующее значение. Корректировка выполняется для всех записей, удовлетворяющих условию поиска. Если опустить WHERE <условия поиска>, то в объекте будут изменены все записи.
Формат оператора UPDATE:
UPDATE <таблица>
SET < обновляемое поле1=значение1 > [,< обновляемое поле2 = значение2 >…]
[Where<условия поиска>]
Пример. Увеличить цены на товары типа конструктор.
UPDATE Товары SET Товары.Цена = Товары.Цена*0.5
WHERE Товары.[Тип товара]="конструктор";
Запросы на добавление данных
Оператор INSERT предназначен для добавления записей в таблицу.
Формат оператора INSERT:
INSERT <объект>
VALUES (<значение поле1> [,< значение поле2 >…])
Пример. Добавить информацию о новом товаре в таблицу Товары.
INSERT Товары
VALUES (098, «Конструктор», «Терминатор», 2300);
Реляционная алгебра и язык SQL
Унарные операции
1. Выборка
Операция выборки применяется к одному отношению R и определяет результирующее отношение, которое содержит только те кортежи (строки) из отношения R, которые удовлетворяют заданному условию.
|
|
Пример: Показать всех сотрудников, оклад которых более 10000 рублей.
SELECT *
FROM Сотрудники
WHERE Сотрудники.Оклад>10000;
2. Проекция
Операция проекции определяет новое отношение, содержащее вертикальное подмножество отношения R, создаваемое посредством извлечения значений указанных атрибутов и исключения из результата строк-дубликатов.
Пример: Показать ведомость всех сотрудников с указанием только фамилии, имя, отчества, оклада.
SELECT Фамилия, Имя, Отчество, Оклад
FROM Сотрудники;