Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лекция_8_MA_5_SQL_Ярослав.doc
Скачиваний:
4
Добавлен:
07.08.2019
Размер:
167.94 Кб
Скачать

Операторы 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).