Основные типы данных

Тип данных Описание
NUMBER(p,s) Числовое значение, максимальное количество цифр в котором равно "р", а количество десятичных знаков -"s".
INTEGER Целое число (обычно до 7 значащих цифр и знак). Аналог NUMBER(7).
VARCHAR2(s) Символьная строка переменной длины, максимальный размер которой равен "s". В системе Oracle максимально возможное значение s составляет 2000 символов.
DATE Значение даты и времени между 1 января 4712 г. до нашей эры и 31 декабря 4712 г. нашей эры.
CHAR(s) Символьное значение постоянной длины "s". В системе Oracle 7максимально возможное значение s составляет 256 символов.
LONG Символьные значения переменной длины размером до 2Гб

Арифметические выражения

Арифметическое выражение может содержать имена столбцов, числовые константы и арифметические операторы.

Арифметические операторы можно использовать в любом предложении команды SQL, кроме FROM.

Оператор Описание
+ Сложение
- Вычитание
* Умножение
/ Деление
|| Конкатенация
     

Операторы сравнения

Операторы сравнения используются для сравнения значений выражений и делятся на две категории: логические и операторы SQL. Операторы сравнения проверяются следующими условиями:

Оператор Значение
= Равно
> Больше
>= Больше или равно
< Меньше
<= Меньше или равно
     

Имеется четыре оператора SQL, используемых с данными всех типов:

Оператор Значение
BETWEEN...AND… Между двумя значениями (включительно)
IN(список) Совпадает с каким-то из значений в списке
LIKE Соответствует символьному шаблону
IS NULL Является неопределенным значением

Логические операторы:

Оператор Значение
AND Если обе части условия истинны, то условие истинно.
OR Если хотя бы одна часть условия истинна, то условие истинно.
NOT Возвращает противоположное условие.

Отрицание выражений:

Оператор Значение
<> Не равно (все операционные системы)
NOT имя столбца = Не равно
NOT <имя столбца > Не больше
     

Отрицание операторов SQL:

Оператор Значение
NOT BETWEEN...AND… НЕ между двумя значениями (включительно)
NOT IN(список) НЕ входит в список значений
NOT LIKE Не подобно заданной строке
IS NOT NULL Не является неопределенным значением

Порядок выполнения операций:

Порядок вычисления Оператор
  Все операторы сравнения
  AND
  OR

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


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: