Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
43-63.docx
Скачиваний:
23
Добавлен:
24.12.2018
Размер:
76 Кб
Скачать

45,46 Структурированный язык запросов sql

Структурированный язык запросов SQL является обычным языком программирования, состоящим из операторов и правил грамматики.

Операторы определения данных

Оператор

Действие

CREATE TABLE

Создает новую таблицу БД

DROP TABLE

Удаляет таблицу из БД

ALTER TABLE

Изменяет структуру существующей таблицы или ограничения целостности, задаваемые для данной таблицы

CREATE VIEW

Создает виртуальную таблицу, соответствующую некоторому SQL-запросу

ALTER VIEW

Изменяет ранее созданное представление

DROP VIEW

Удаляет ранее созданное представление

CREATE INDEX

Создает индекс для некоторой таблицы для обеспечения быстрого доступа по атрибутам, входящим в индекс

DROP INDEX

Удаляет ранее созданный индекс

Запрос к таблице базы данных на языке SQL представляет собой инструкцию SELECT, которую можно описать следующим образом.

SELECT [ALL|] (Список полей таблицы или запроса)

FROM (Список таблиц или запросов, на основе которых формируется запрос)

Операторы манипулирования данными

Оператор

Действие

DELETE

Удаляет одну или несколько строк, соответствующих условиям фильтрации, из базовой таблицы. Применение оператора согласуется с принципами поддержки целостности, поэтому этот оператор не всегда может быть выполнен корректно, даже если синтаксически он записан правильно

INSERT

Вставляет одну строку в базовую таблицу. Допусти­мы модификации оператора, при которых сразу несколько строк могут быть перенесены из одной таблицы или запроса в базовую таблицу

UPDATE

Обновляет значения одного или нескольких столбцов в одной или нескольких строках, соответствующих условиям фильтрации

Оператор запросов

SELECT

Оператор, заменяющий все операторы реляционной алгебры и позволяющий сформировать результирующее отношение, соответствующее запросу

Оператор управления действиями

Оператор

Действие

CCOMMIT

Завершает комплексную, взаимосвязанную обработку информации, объединенную в транзакцию

ROLLBACK

Отменяет изменения, проведенные в ходе выполнения транзакции

SAVEPOINT

Сохраняет промежуточное состояние БД, помечает его для того, чтобы можно было в дальнейшем к нему вернуться

Операторы администрирования данными

Оператор

Действие

ALTER DATABASE

Изменяет набор основных объектов в базе данных, ограничений, касающихся всей базы данных

ALTER DBAREA

Изменяет ранее созданную область хранения

ALTER PASSWORD

Изменяет пароль всей базы данных

CREATE DATABASE

Создает новую базу данных

CREATE DBAREA

Создает новую область хранения базы данных

DROP DATABASE

Удаляет базу данных

DROP DBAREA

Удаляет область хранения базы данных

GRANT

Предоставляет права доступа к базе данных или отдельным ее элементам

REVOKE

Лишает права доступа к базе данных или отдельным ее элементам