Категории команд SQL

Определение данных (Data Definition Language, DDL).
Определение состава и конфигурации хранимых данных в базе данных (например, создание таблиц)
CREATE, ALTER, DROP, RENAME и TRUNCATE

Манипулирование данными (Data Manipulation Language, DML)
Добавление, изменение или удаление в таблице или таблицах
INSERT, UPDATE, DELETE

Выборка данных
Получение контрольной информации из базы данных
SELECT (широкий набор параметров)

Управление данными (Data Control Language, DCL)
Присваивание пользователям привилегий на таблицы или действия.
Объектная привилегия - в отношении таблицы, системная -
в отношении всей базы данных.
Присвоение - GRANT, обратное - REVOKE

Управление транзакциями
После выполнения одной или нескольких команд DML есть возможность
сохранить изменения (COMMIT), либо ROLLBACK для их отмены ("отката").
Доступно производить отмену после транзакций на любую нужную глубину
(необходимость промежуточных точек) - SAVEPOINT