Структура 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;


Поиск по сайту:

При помощи поиска вы сможете найти нужную вам информацию.

Поделитесь с друзьями:

Если вам перенёс пользу информационный материал, или помог в учебе – поделитесь этим сайтом с друзьями и знакомыми.
helpiks.org - Хелпикс.Орг - 2014-2024 год. Материал сайта представляется для ознакомительного и учебного использования. | Поддержка
Генерация страницы за: 0.008 сек.