Предложение order by сортирует результаты запроса на основании данных, содержащихся в одном или нескольких столбцах. Если это предложение не указано, результаты запроса не будут отсортированы в подчиненный запрос не может входить предложение ORDER BY. Результаты подчиненного запроса используются только внутри главного запроса и для пользователя остаются невидимыми, поэтому нет смысла их сортировать.
ASC- по возрастанию (по умолчанию)
DESC-по убыванию
Добавление данных (инструкции INSERT, MERGE).
INSERT
Существует 2 формы:
Вставка единой строки в таблицу (Insert into имя таблицы (имя столбца) values (константы)
Копирование одной строки в другую (Insert into имя таблицы (имя столбца) select …)
WHEN MATCHED THEN инструкция обновления (для UPDATE)
WHEN NOT MATCHED THEN инструкция вставки (для INSERT)
Модификация и удаление данных (инструкции UPDATE, MERGE и DELETE).
UPDATE
Инструкция UPDATE обновляет значения одного или нескольких столбцов в выбранных строках одной таблицы.
Увеличить заработную плату сотрудника до 300
update staff set salary = 300 where lname = ‘…’;
Перевести всех служащих из отделения № 2 в отделение № 1
update staff
set bno = 1 where bno = 2;.
update staff set salary = 1.05 * salary //// без запроса
Всем служащим отделения Минского отделения увеличить зарплату на 10%
update staff ///// с подчиненным запросом
set salary = 1.1 * salary
where bno in (select bno from branch
where city = ‘Минск’);
DELETE
Инструкция DELETE, синтаксическая диаграмма которой изображена на рисунке 12, удаляет выбранные строки из одной таблицы
delete from staff
where lname = ‘Иванов’;.
delete from staff///////удаление всех строк
Хотя в результате выполнения приведенной инструкции таблица STAFF становится пустой, из базы данных она не удаляется. Определение таблицы и ее столбцов остается в базе данных. Таблица по-прежнему существует, и в нее по-прежнему можно добавлять новые строки
MERGE (INSERT+ UPDATE)
MERGE имя таблицы
Using { имя таблицы или имя представления }
ON (условия)
WHEN MATCHED THEN инструкция обновления (для UPDATE)
WHEN NOT MATCHED THEN инструкция вставки (для INSERT)