Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Данные и выражения




 

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

Таблица 2

Типы данных языка SQL

 

Тип данных Описание
CHAR(длина) CHARACTER(длина) Строки символов постоянной длины
INTEGER INT Целые числа
SMALLINT Малые целые числа
NUMERIC(точность, степень) DECIMAL(точность, степень) DEC(точность, степень) Числа с фиксированной запятой
FLOAT (точность) Числа с плавающей запятой
REAL Числа с плавающей запятой низкой точности
DOUBLE PRECISION Числа с плавающей запятой высокой точности

 

Допустимые значения для указанных данных специфичны в каждой СУБД.

В некоторых командах SQL необходимо конкретно указывать значения данных посредством констант. Константы с фиксированной запятой представляются в виде обычных десятичных чисел (знак плюс (+) не указывается). Например, 21, -375.18, 62.3. Константы с плавающей запятой имеют такой же формат, как и в большинстве языков программирования. Например, 1.5Е7, 2.5Е-6, -0.783Е24 (символ Е читается как "умножить на десять в степени"). Строковые константы должны быть заключены в одинарные кавычки. Например, 'Минск', 'New York'.

SQL поддерживает обработку отсутствующих данных с помощью понятия отсутствующее значение (NULL).

Примеры отсутствующих значений

 

 

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

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

/ (деление);

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

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

4) специальные:

ü IN - определяет множество, которому может принадлежать значение;

ü BETWEEN - задает границы, в которые должно попадать значение;

ü LIKE - применяется для поиска по шаблону. В шаблоне используются специальные символы: % (процент) – заменяет любую последовательность символов; _ (подчеркивание) – заменяет один любой символ;

ü IS NULL - используется для поиска NULL-значений.

Для формирования сложных выражений можно применять скобки. Например, Цена * (Остаток_на_начало + Приход - Расход).




Поделиться с друзьями:


Дата добавления: 2015-05-09; Просмотров: 427; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.008 сек.