Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
КИТ_база_данных.doc
Скачиваний:
16
Добавлен:
15.09.2019
Размер:
836.1 Кб
Скачать

9.2. Команды sql

 

Рассмотрим ограниченное множество команд  SQL из табл. 1.

Таблица 1

Команды SQL

 

Команда

Назначение

Описание данных

CREATE TABLE

Создает структуру таблицы

Манипулирование данными

INSERT

Добавляет новые записи в таблицу

DELETE

Удаляет записи из таблицы

UPDATE

Обновляет данные таблицы

Формирование запросов

SELECT

Извлекает данные из БД

Создание представлений

CREATE VIEW

Создает представление*

Управление доступом

GRANT

Предоставляет пользователю право доступа

REVOKE

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

Управление транзакциями

COMMIT

Завершает текущую транзакцию

ROLLBACK

Отменяет текущую транзакцию

Встроенный SQL

DECLARE

Определяет курсор* для запроса

OPEN

Открывает курсор для чтения результата запроса

FETCH

Считывает курсор из  результатов запроса

CLOSE

Закрывает курсор

 

* - эти термины будут пояснены ниже при рассмотрении соответствующих  возможностей языка SQL.

 

Каждая команда SQL начинается с глагола - ключевого слова, описывающего действие, выполняемое командой. Например, CREATE (создать), INSERT (добавить), COMMIT (завершить). После глагола идет одно или несколько предложений. Предложение описывает данные, с которыми работает команда, или содержит уточняющую информацию о действии, выполняемом командой. Каждое предложение начинается с ключевого слова. Например,  WHERE (где), FROM (откуда), INTO (куда), HAVING (имеющий). Одни предложения являются обязательными, а другие – нет. Многие предложения содержат имена таблиц или полей БД; некоторые из них  - дополнительные ключевые слова, константы и выражения.  

Ключевые слова SQL  нельзя использовать для именования таблиц, полей и пользователей. Имена должны содержать от 1 до 18 символов, начинаться с буквы и не содержать пробелы и специальные символы пунктуации.

Пример команды sql

 

DELETE

FROM

СВЕДЕНИЯ

 WHERE

НОМЗ=200101

(удалить)

            (из)                  (имя таблицы)

            (где)                      (условие)

_________ ________

                   _______________ ____________

                             _______________ _________

Глагол 

                Предложение

                             Предложение

 

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]