| Тип данных | Описание |
| 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 |
Стандартный порядок выполнения операций отменяется скобками.






