DDL
DDL - (Data Defenition Language) предложения для определения структуры базы данных или схемы. Примеры:
- CREATE - создает объекты базы данных (таблицы, представления и т.д.)
- ALTER - Изменяет структуру и объекты базы данных
- DROP - Удаляет объекты базы данных
- TRUNCATE - Удаляет все записи из таблицы
- COMMENT - Добавляет комментарии в словарь данных
- RENAME - Переименовывает объект (alter table <old_name> rename to <new_name>)
DML
DML - (Data Manipulation Language) предложения для управления данными. Примеры:
- SELECT - Возвращает данные из базы данных
- INSERT - Вставляет данные в таблицу
- UPDATE - Обновляет существующие данные в таблице
- DELETE - Удаляет все записи в таблице
- MERGE - UPSERT операция (insert или update)
- CALL - вызов подпрограммы PL/SQL или Java
- EXPLAIN PLAN - Предоставляет план запроса
- LOCK TABLE - Управление параллелизмом
DCL
DCL - Data Control Language. Примеры:
- GRANT - Дает пользователю привелегии доступа к базе данных и ее объектам
- REVOKE - Забирает у порльзователя привелегии данные командой GRANT
TCL
TCL - (Transaction Control) предложения используемые для управления изменениями сделанными предложениями DML. Это позволяет объединять предложения DML в логические транзакции.
- COMMIT - Сохраняет изменения
- SAVEPOINT - Определяет точку транзакции до которой потом можно откатиться
- ROLLBACK - Восстанавливает базу данных на момент последней операции COMMIT. Откатывает транзакцию
- SET TRANSACTION - Изменяет опции транзакции, такие как: уровень изоляции и какой сегмент отката использовать
Предложения DML автоматически не сохраняются, т.е. вы можете использовать откат транзакции, но результьтаты DDL предложений сохраняются автоматически.
|