Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Команды SQL



Как будет подробнее рассмотрено ниже, SQL позволяет не только извлекать данные, но и изменять их, добавлять новые данные, удалять данные, определять структуру данных, управлять пользователями, разграничивать доступ к данным и многое другое.

Базовый вариант SQL содержит порядка 40 команд (часто еще называемых запросами или операторами) для выполнения различных действий внутри СУБД.

Все SQL-команды начинаются с глагола (команды), определяющего, что именно нужно сделать. Далее с помощью внутренних ключевых слов задаются дополнительные условия выполнения. Например, команда на выборку табельных номеров сотрудников с зарплатой больше 500 у.е. из таблицы, содержащей список сотрудников некоей организации, выглядит следующим образом:

SELECT TabNum FROM Employees WHERE Salary>500

где:

В общем случае структура каждой команды зависит от ее типа.

В зависимости от вида производимых действий все команды разбиты на несколько групп.

Команды определения структуры данных (Data Definition Language – DDL)

В состав DDL-группы входят команды, позволяющие определять внутреннюю структуру базы данных. Перед тем как сохранять данные в БД – необходимо создать в ней таблицы и, возможно, некоторые другие сопутствующие объекты (увеличивающие скорость поиска индексы, ограничения целостности и др.).

Пример некоторых DDL-команд:

Команда Описание
CREATE TABLE Создать новую таблицу
DROP TABLE Удалить существующую таблицу
ALTER TABLE Изменить структуру существующей таблицы

Команды манипулирования данными (Data Manipulation Language DML)

DML-группа содержит команды, позволяющие вносить, изменять, удалять и извлекать данные из таблиц.

Примеры DML-команд:

Команда Описание
SELECT Извлечь данные из таблицы
INSERT Добавить новую строку данных в таблицу
DELETE Удалить строки из таблицы
UPDATE Изменить информацию в строках таблицы

Команды управления транзакциями (Transaction Control Language - TCL)

TCL-команды используются для управления изменениями данных, производимыми DML-командами. С их помощью несколько DML-команд могут быть объединены в единое логическое целое, называемое транзакцией. При этом все команды на изменение данных в рамках одной транзакции либо завершаются успешно, либо все могут быть отменены в случае возникновения каких-либо проблем с выполнением любой из них. Транзакции есть одно из средств поддержания целостности и непротиворечивости данных и являются одной из важнейших функций современных СУБД.

TCL-команды:

Команда Описание
COMMIT Завершить транзакцию и зафиксировать все изменения в БД
ROLLBACK Отменить транзакцию и отменить все изменения в БД
SET TRANSACTION Установить некоторые условия выполнения транзакции

Команды управления доступом (Data Control Language DCL)

DCL-команды управляют доступом пользователей к БД и отдельным объектам:





Дата публикования: 2014-11-18; Прочитано: 1228 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.009 с)...