Структура SQL
В отличие от реляционной алгебры, где были представлены только операции запросов к БД, SQL является полным языком, в нем присутствуют не только операции запросов, но и операторы, соответствующие DDL — Data Definition Language — языку описания данных. Кроме того, язык содержит операторы, предназначенные для управления (администрирования ) БД. SQL содержит разделы, представленные в таблице 5.1:
Таблица 5.1. Операторы определения данных DDL
| Оператор | Смысл | Действие | |||||
| CREATE TABLE | Создать таблицу | Создает новую таблицу в БД | |||||
| DROP TABLE | Удалить таблицу | Удаляет таблицу из БД | |||||
| ALTER TABLE | Изменить таблицу | Изменяет структуру существующей таблицы или ограничения целостности, задаваемые для данной таблицы | |||||
| CREATE VIEW | Создать представление | Создает виртуальную таблицу, соответствующую некоторому SQL-запросу | |||||
| ALTER VIEW | /Изменить представление | Изменяет ранее созданное представление | |||||
| DROP VIEW | Удалить представление | Удаляет ранее созданное представление | |||||
| CREATE INDEX | Создать индекс | Создает индекс для некоторой таблицы для обеспечения быстрого доступа по атрибутам, входящим в индекс | |||||
| DROP INDEX | Удалить индекс | Удаляет ранее созданный индекс | |||||
Таблица 5.2. Операторы манипулирования данными Data Manipulation Language (DMP)
| Оператор | Смысл | Действие | |||||
| DELETE | Удалить строки | Удаляет одну или несколько строк, соответствующих условиям фильтрации, из базовой таблицы. Применение оператора согласуется с принципами поддержки целостности, поэтому этот оператор не всегда может быть выполнен корректно, даже если синтаксически он записан правильно | |||||
| INSERT | Вставить строку | Вставляет одну строку в базовую таблицу. Допустимы модификации оператора, при которых сразу несколько строк могут быть перенесены из одной таблицы или запроса в базовую таблицу | |||||
| UPDATE | Обновить строку | Обновляет значения одного или нескольких столбцов в одной или нескольких строках, соответствующих условиям фильтрации | |||||