Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
db / Лекции / 6 семестр / Языки запросов.docx
Скачиваний:
123
Добавлен:
23.03.2015
Размер:
280.32 Кб
Скачать
      1. Типы данных sql

Типы данных SQL.

Категория

Описание

Тип

Строковые типы

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

CHAR (количество_символов)

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

VARCHAR (количество_символов)

Большая строка символов переменной длины

CLOB

Большой двоичный

объект переменной

длины

BLOB

Числовые точные типы

Целое число

INTEGER | INT

Целое число. Количество разрядов больше или равно INTEGER

BIGINT

Целое число. Количество разрядов

меньше или равно INTEGER

SMALLINT

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

(количество_разрядов – общее число знаков, масштаб — знаков после запятой)

{NUMERIC | DECIMAL | DEC} (кол-во разрядов, масштаб)

Числовые неточные типы

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

REAL

Число с плавающей запятой. Количество разрядов больше или равно REAL

DOUBLE PRECISION

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

FLOAT (кол-во разрядов)

Временные типы

Дата. Содержит год, месяц и день

DATE

Временная отметка. Содержит год, месяц, день, час, минуты и секунды

TIMESTAMP (масштаб)

Время. Содержит час, минуты и секунды (масштаб — количество

знаков в дробной части секунд). Возможно указание временной зоны

TIME (масштаб)

Временной промежуток.

INTERVAL

Логический тип

Принимает логические значения

BOOLEAN

      1. Литералы

Литералы – это простейшие выражения, являющиеся значениями соответствующих типов. Каждый тип данных имеет способ представления литералов своего типа. В SQL имеются следующие литералы:

  • символьных строк (пример: 'Символьная строка'),

  • двоичных строк (пример: X'1AFFD561'),

  • чисел (примеры: 27 -863 0.173 .8582 -9572.5619 11.54Е7 .94Е194 93Е-12 -29.629Е27),

  • временные (DATE '2005-12-07' TIME 'HH:MI:SS' TIMESTAMP 'YYYY-MM-DD HH:MI:SS'),

  • логические (TRUE, FALSE, UNKNOWN).

      1. Операторы и выражения

Операторы— это конструкции языка, указывающие операции над элементами данных и возвращающие в качестве результата новое значение. Элементы данных, используемые в операторах, называются операндами или аргументами. Операторы представляются в виде специальных символов или ключевых слов. Например, оператор умножения представляется звездочкой (*), а оператор проверки на неопределенное значение — ключевым словом IS NULL.

Есть два основных вида операторов. Унарные имеют только один операнд и обычно представляются в следующем формате:

операнд оператор

Бинарные оперируют двумя операндами и представляются таким образом:

операнд оператор операнд

Кроме того, существуют специальные операторы, использующие более двух операндов. Тип оператора определяется типом используемых аргументов и типом возвращаемого результата. Имеются операторы следующих типов:

  • строковые (||);

  • арифметические;

  • логические;

  • предикаты сравнения;

  • специальные предикаты;

  • операторы над множествами (таблицами).