Операторы ddl. Таблица 1.
-
Оператор
Описание
CREATE TABLE
Добавление новой таблицы к базе данных
DROP TABLE
Удаление таблицы из базы данных
ALTER TABLE
Изменение структуры имеющейся таблицы
CREATE VIEW
Добавление нового представления к базе данных
DROP VIEW
Удаление представления
CREATE INDEX
Создание нового индекса
DROP INDEX
Удаление существующего индекса
Data Manipulation Language (DML).
Эта составляющая языка содержит операторы, позволяющие добавлять, выбирать, удалять и модифицировать данные. Эти операторы не обязательно должны завершать транзакцию, внутри которой они вызваны. Описание операторов представлено в таблице
Операторы dml. Таблица 2.
-
Оператор
Описание
SELECT
Выбор данных
INSERT
Вставка данных
DELETE
Удаление данных
UPDATE
Обновление данных
Иногда оператор SELECT относят к отдельной категории Data Query Language (DQL).
Каждый оператор SQL начинается с ключевого слова, которое определяет, что делает этот оператор (SELECT, INSERT, DELETE). В операторе содержатся предложения, содержащие сведения о том, над какими данными производятся операции. Каждое предложение начинается с ключевого слова, такого как FROM, WHERE и др. Структура предложения зависит от его типа: ряд предложений содержит имена полей или таблиц, некоторые могут включать дополнительные ключевые слова, константы или выражения.
Работа с операторами SQL.
Выбор данных представляет собой наиболее часто встречающуюся операцию, выполняемую с помощью языка SQL. Оператор SELECT - один из наиболее важных операторов, применяемый для выполнения процедур выборки. Синтаксис этого оператора представлен ниже:
SELECT столбцы (или *)
FROM отношение (я)
[WHERE ограничение(я)]
[ORDER BY столбец];
Операторы SELECT должны содержать слова SELECT и FROM. Другие ключевые слова, такие как WHERE или ORDER, являются необязательными.
За ключевым словом SELECT следуют сведения о том, какие именно поля необходимо включить в результирующий набор данных. Звездочка (*) означает, что в набор данных попадают все поля таблицы. Если выбор данных осуществляется из нескольких таблиц одновременно, и при этом выбираются одноименные поля, необходимо указывать на имена таблиц для полной идентификации полей, включаемых в результирующий набор данных.
SELECT Имя_таблицы.Имя_поля
SELECT Поставщики.наименование_компании, Клиенты.наименование_компании
Предложение FROM
Для указания имен таблиц, из которых выбираются записи, применяется ключевое слово FROM, например:
SELECT *
FROM Поставщики.
Этот запрос возвратит все поля из таблицы Поставщики.
Предложение WHERE
Для фильтрации результатов, возвращаемых оператором SELECT, можно использовать предложение WHERE, синтаксис которого имеет вид:
WHERE выражение1 [{AND OR} выражение 2 […] ].
В предложении WHERE можно использовать различные выражения, например:
SELECT *
FROM Поставщики
WHERE Адрес_город= «Москва» AND Дата_договора =1998
или
SELECT наименование, цена
FROM Товар
WHERE скидка IS NOT NULL
Выражение IS NOT NULL означает, что соответствующая колонка результирующего набора данных не должна иметь пустых значений. В предложении WHERE могут использоваться как простые, так и специальные операторы сравнения (см. таблицу 5).