Инструкции и имена

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

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

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

Основные группы операторов SQL

Оператор Действие
CREATE TABLE Создает новую таблицу
DROP TABLE Удаляет таблицу из БД
ALTER TABLE Изменяет структуру существующей таблицы
CREATE VIEW Создает виртуальную таблицу, соответствующую SQL-запросу
DROP VIEW Удаляет ранее созданное представление
ALTER VIEW Изменяет ранее созданное представление
CREATE INDEX Создает индекс для некоторой таблицы для обеспечения быстрого доступа по атрибутам, входящим в индекс
DROP INDEX Удаляет ранее созданный индекс
Оператор Действие
DELETE Удаляет одну или несколько строк, соответствующим условиям фильтрации, из базовой таблицы. Применение оператора согласуется с принципами поддержки целостности, поэтому этот оператор не всегда может быть выполнен корректно, даже если синтаксически он записан правильно.
INSERT Вставляет одну строку в базовую таблицу. Допустимы модификации оператора, при которых сразу несколько строк могут быть перенесены из одной таблицы или запроса в базовую таблицу.
UPDATE Обновляет значения одного или нескольких столбцов в одной или нескольких строках, соответствующих условиям фильтрации
SELECT Оператор, заменяющий все операторы реляционной алгебры и позволяющий сформировать результирующее отношение, соответствующее запросу.

Операторы управления действиями (транзакциями)

Оператор Действие
CCOMMIT Завершает комплексную взаимосвязанную обработку информации, объединенную в транзакцию
ROLLBACK Отменяет изменения, проведенные в ходе выполнения транзакции
SAVEPOINT Сохраняет промежуточное состояние БД, помечает его для того, чтобы можно было в дальнейшем к нему вернуться.
Оператор Действие
ALTER DATABASE Изменяет набор основных объектов в базе данных, ограничений, касающихся всей базы данных
ALTER DBAREA Изменяет ранее созданную область хранения
ALTER PASSWORD Изменяет пароль для всей базы данных
CREATE DATABASE Создает новую базу данных
CREATE DBAREA Создает новую область хранения базы данных
DROP DATABASE Удаляет базу данных
DROP DBAREA Удаляет область хранения базы данных
GRANT Предоставляет права доступа к базе данных или к отдельным её элементам
REVOKE Лишает права доступа к базе данных или отдельным её элементам

SQL представлен множеством инструкций каждая из которых предписывает СУБД выполнить определенное действие: создать таблицу, извлечь данные, добавить в таблицу новые данные и т.п. Инструкция SQL начинается с команды – ключевого слова, описывающего действие выполняемое инструкцией. Типичными командами являются CREATE (создать), INSERT(добавить), SELECT(выбрать), DELETE (удалить). Следом за командой указывается одно или несколько предложений. Предложение описывает данные, с которыми должна работать инструкция, или уточняет действие, выполняемое инструкцией. Предложения в инструкции делятся на обязательные и необязательные. каждое предложение начинается с ключевого слова, например – WHERE (где), FROM (откуда), INTO (куда). Многие предложения в качестве параметров содержат имена таблиц или столбцов; некоторые из них могут содержать дополнительные ключевые слова, константы и выражения.

У каждого объекта в базе данных есть уникальное имя. Имена используются в инструкциях SQL и указывают, над каким объектом базы данных данная инструкция должна выполнить действие. В соответствии со стандартом ANSI/ISO имена в SQL могут содержать от 1 до 18 символов, начинаться с буквы и не должны включать пробелов или специальных символов пунктуации.

В инструкциях SQL могут использоваться как полные имена объектов, так и короткие. Полное имя таблицы (в отличие от короткого) содержит имя пользователя и короткое имя таблицы, разделенные точкой:

<Имя_пользователя>.<Имя_таблицы>

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

Полное имя столбца в свою очередь состоит из полного (или короткого) имени таблицы, которой принадлежит столбец, и короткого имени столбца, разделенных точкой:

<Имя_пользователя>.<Имя_таблицы>.<Имя_столбца>

или

<Имя_таблицы>.<Имя_столбца>

В рамках одной таблицы не может быть определено двух столбцов с одинаковыми именами, но в разных таблицах это возможно. При этом в инструкциях SQL необходимо использовать полное именование столбцов.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: