Основу языка SQL составляют операторы, условно разбитые на несколько групп по выполняемым функциям. Можно выделить следующие группы операторов (перечислены не все операторы SQL):
DDL (Data Definition Language) - операторы определения объектов базы данных:
DCL (Data Control Language) - операторы контроля данных, защиты и управления данными:
CREATE ASSERTION - создать ограничение;
DROP ASSERTION - удалить ограничение;
COMMIT - зафиксировать внесенные изменения;
ROLLBACK - откатить внесенные изменения.
GRANT - предоставить привилегии пользователю или приложению на манипулирование объектами;
REVOKE - отменить привилегии пользователя или приложения.
Кроме того, есть группы операторов установки параметров сеанса, получения информации о базе данных, операторы статического SQL, операторы динамического SQL.
Наиболее важными для пользователя являются операторы манипулирования данными (DML).
Синтаксис SQL.. 3
Типы данных. 5
1 Операторы определения объектов базы данных DDL.. 7
1.1 Операторы определения таблицы.. 7
1.1.1 CREATE TABLE.. 7
1.1.3 DROP TABLE.. 8
1.1.4 CREATE INDEX.. 8
1.1.5 DROP INDEX.. 8
1.1.6 ALTER TABLE.. 9
4.5.2 Оператор определения представлений CREATE VIEW... 9
2 Операторы манипулирования данных DML.. 11
2.1 Оператор вставки данных INSERT. 11
2.2 Оператор обновления данных UPDATE.. 12
2.3 Создание запроса с помощью оператора SELECT. 12
2.3.1 Создание простых запросов. 12
2.3.2. Агрегирование данных в запросах. 15
2.1.3 Формирование запросов на основе соединения таблиц. 17
2.1.4 Формирование структур вложенных запросов. 19
2.1.5 Объединение нескольких запросов в один. 22
2.1.6 Синтаксис оператора SELECT. 23
2.2 Оператор удаления данных DELETE.. 23
3 Операторы контроля данных, защиты и управления данными. 24