Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
VBA_проектор - Лекции по БД.doc
Скачиваний:
12
Добавлен:
15.02.2015
Размер:
2.51 Mб
Скачать

Операторы

Согласно общепринятому стилю программирования, операторы (и другие зарезервированные слова) вSQL всегда следует писать прописными буквами.

Структура 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) — группа последовательных операций сбазой данных, которая представляет собой логическую единицу работы с данными.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]