Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
материалы по кит.doc
Скачиваний:
22
Добавлен:
10.12.2018
Размер:
238.08 Кб
Скачать

43, 45.Структура команды sql. Основные команды sql

Команда

Назначение

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

CREATE TABLE

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

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

INSERT

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

DELETE

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

UPDATE

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

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

SELECT

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

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

CREATE VIEW

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

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

GRANT

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

REVOKE

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

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

COMMIT

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

ROLLBACK

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

Встроенный SQL

DECLARE

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

OPEN

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

FETCH

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

CLOSE

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

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

 

DELETE

FROM

СВЕДЕНИЯ

 WHERE

НОМЗ=200101

(удалить)

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

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

_________________

                   ___________________________

                             ________________________

44.Типы данных и выражения в sql.

Тип данных

Описание

CHAR(длина)

CHARACTER(длина)

Строки символов постоянной длины

INTEGER

INT

Целые числа

SMALLINT

Малые целые числа

NUMERIC(точность, степень)

DECIMAL(точность, степень)

DEC(точность, степень)

Числа с фиксированной запятой

FLOAT (точность)

Числа с плавающей запятой

REAL

Числа с плавающей запятой низкой точности

DOUBLE PRECISION

Числа с плавающей запятой высокой точности

Выражения в SQL используются для выполнения операций над значениями, которые считаны из БД или используются для поиска в БД. Онипредставляют собой определенную последовательность полей, констант, функций, соединенных операторами. В них можно использовать следующие операторы:

1) арифметические: + (сложение), - (вычитание), * (умножение), 

  / (деление);

2) реляционные: = (равно), > (больше),  < (меньше), >= (больше или равно), <= (меньше или равно),  <> (не равно);

3) логические: AND (логическое "И"), OR (логическое "ИЛИ"), NOT ("НЕТ");

4) специальные:in, between,like, is null