Основные операторы языка SQL
Наиболее важные операторы выделены в стандарте ANSI/ISO SQL.
Data Definition Language (DDL) – язык описания данных.
Эта составляющая языка содержит операторы, позволяющие создавать, модифицировать и уничтожать базы данных и объекты внутри них (таблицы, представления) (табл. 4.4).
Таблица 4.4 Операторы DDL
Оператор | Описание |
CREATE TABLE | Добавление новой таблицы к базе данных |
DROP TABLE | Удаление таблицы из базы данных |
ALTER TABLE | Изменение структуры имеющейся таблицы |
CREATE VIEW | Добавление нового представления к базе данных |
DROP VIEW | Удаление представления |
CREATE INDEX | Создание нового индекса |
DROP INDEX | Удаление существующего индекса |
Data Manipulation Language (DML) – язык манипулирования данными. Эта составляющая языка содержит операторы, позволяющие добавлять, выбирать, удалять и модифицировать данные. Эти операторы не обязательно должны завершать транзакцию, внутри которой они вызваны. Описание операторов представлено в табл. 4.5
Таблица 4.5 Операторы DML
Оператор | Описание |
SELECT | Выбор данных |
INSERT | Вставка данных |
DELETE | Удаление данных |
UPDATE | Обновление данных |
Иногда оператор SELECT относят к отдельной категории Data Query Language (DQL) – язык запрашиваемых данных.
Transaction Control Language (TCL) – язык управления транзакциями.
Транзакция – это группа операций модификации данных, имеющих логически законченный смысл, после выполнения которых база данных останется корректной. Операторы данного класса (табл. 4.6) применяются для управления изменениями, выполняемыми группой операторов DML.
Таблица 4.6 Операторы TCL
Оператор | Описание |
COMMIT | Завершение транзакции и сохранение изменений в базе данных |
ROLLBACK | Откат транзакции и отмена изменений в базе данных |
SET TRANSACTION | Установка параметров доступа к данным в текущей транзакции |
Data Control Language (DCL) – язык управления данными. Операторы этой группы (табл. 4.7), иногда называемые операторами Access Control Language – язык управления базой, применяются для осуществления административных функций, присваивающих или отменяющих право (привилегию) использовать базу данных, таблицу базы данных, а также выполнять те или иные операторы SQL.
Таблица 4.7 Операторы GCL
Оператор | Описание |
GRANT | Присвоение привилегии |
REVOKE | Отмена привилегии |
Дата добавления: 2015-04-03; просмотров: 2465;