Data Definition Language (DDL).
Эта составляющая языка содержит операторы, позволяющие создавать, модифицировать и уничтожать базы данных и объекты внутри них (таблицы, представления) (см. таблицу 1).
Операторы DDL. Таблица 1.
Оператор |
Описание |
CREATE TABLE |
Добавление новой таблицы к базе данных |
DROP TABLE |
Удаление таблицы из базы данных |
ALTER TABLE |
Изменение структуры имеющейся таблицы |
CREATE VIEW |
Добавление нового представления к базе данных |
DROP VIEW |
Удаление представления |
CREATE INDEX |
Создание нового индекса |
DROP INDEX |
Удаление существующего индекса |
Data Manipulation Language (DML).
Эта составляющая языка содержит операторы, позволяющие добавлять, выбирать, удалять и модифицировать данные. Эти операторы не обязательно должны завершать транзакцию, внутри которой они вызваны. Описание операторов представлено в таблице 2.
Операторы DML. Таблица 2.
Оператор |
Описание |
SELECT |
Выбор данных |
INSERT |
Вставка данных |
DELETE |
Удаление данных |
UPDATE |
Обновление данных |
Иногда оператор SELECT относят к отдельной категории Data Query Language (DQL).
Transaction Control Language (TCL).
Операторы данного класса (см. таблицу 3) применяются для управления изменениями, выполняемыми группой операторов DML.
Операторы TCL. Таблица 3 .
Оператор |
Описание |
---|---|
COMMIT |
Завершение транзакции и сохранение изменений в базе данных |
ROLLBACK |
Откат транзакции и отмена изменений в базе данных |
SET TRANSACTION |
Установка параметров доступа к данным в текущей транзакции |
Data Control Language (DCL).
Операторы Data Control Language (см. таблицу 4), иногда называемые операторами Access Control Language, применяются для осуществления административных функций, присваивающих или отменяющих право (привилегию) использовать базу данных, таблицу базы данных, а также выполнять те или иные операторы SQL.
Операторы DCL. Таблица 4.
Оператор |
Описание |
GRANT |
Присвоение привилегии |
REVOKE |
Отмена привилегии |
Каждый оператор SQL начинается с ключевого слова, которое определяет, что делает этот оператор (SELECT, INSERT, DELETE). В операторе содержатся предложения, содержащие сведения о том, над какими данными производятся операции. Каждое предложение начинается с ключевого слова, такого как FROM, WHERE и др. Структура предложения зависит от его типа: ряд предложений содержит имена полей или таблиц, некоторые могут включать дополнительные ключевые слова, константы или выражения.