Структура SQL
SQL содержит операторы, представленные в таблицах 1-3:
Таблица 1. Операторы определения данныхData Definition Language(DDL) | ||
Оператор | Смысл | Действие |
CREATE TABLE | Создать таблицу | Создает новую таблицу в БД |
DROP TABLE | Удалить таблицу | Удаляет таблицу из БД |
ALTER TABLE | Изменить таблицу | Изменяет структуру существующей таблицы или ограничения целостности, задаваемые для данной таблицы |
CREATE VIEW | Создать представление | Создает виртуальную таблицу, соответствующую некоторому SQL-запросу |
ALTER VIEW | Изменить представление | Изменяет ранее созданное представление |
DROP VIEW | Удалить представление | Удаляет ранее созданное представление |
CREATE INDEX | Создать индекс | Создает индекс для некоторой таблицы для обеспечения быстрого доступа по атрибутам, входящим в индекс |
DROP INDEX | Удалить индекс | Удаляет ранее созданный индекс |
Таблица 2. Операторы манипулирования даннымиData Manipulation Lanquaqe(DML) | |||
Оператор | Смысл | Действие | |
DELETE | Удалить строки | Удаляет одну или несколько строк, соответствующих условиям фильтрации, из базовой таблицы. Применение оператора согласуется с принципами поддержки целостности, поэтому этот оператор не всегда может быть выполнен корректно, даже если синтаксически он записан правильно. | |
INSERT | Вставить строку | Вставляет одну строку в базовую таблицу. Допустимы модификации оператора, при которых сразу несколько строк могут быть перенесены из одной таблицы или запроса в базовую таблицу. | |
UPDATE | Обновить строку | Обновляет значения одного или нескольких столбцов в одной или нескольких строках, соответствующих условиям фильтрации. | |
Таблица 3. Язык запросовData Query Lanquaqe(DQL) | |||
Оператор | Смысл | Действие | |
SELECT | Выбрать строки | Оператор, заменяющий все операторы реляционной алгебры и позволяющий сформировать результирующее отношение, соответствующее запросу. |
Таблица 4. Операторы определения доступа к данным (Data Control Language, DCL)
Оператор | Действие |
GRANT | Предоставляет пользователю (группе) разрешения на определенные операции с объектом |
REVOKE | Отзывает ранее выданные разрешения |
DENY | Задает запрет, имеющий приоритет над разрешением |
Таблица 5.Операторы управления транзакциями (Transaction Control Language, TCL)
Оператор | Действие |
COMMIT | Применяет транзакцию |
ROLLBACK | Откатывает все изменения, сделанные в контексте текущей транзакции |
SAVEPOINT | Делит транзакцию на более мелкие участки |
Транза́кция (англ. transaction) — группа последовательных операций с базой данных, которая представляет собой логическую единицу работы с данными.
Дата добавления: 2015-07-24; просмотров: 922;