Перейти к содержанию

Типы данных SQL

Пользователи Picodata SQL могут работать с разнообразными типами данных в таблицах: объявлять их, указывать в качестве типов для колонок, конвертировать данные из одного типа в другой и т.д.

Список поддерживаемых типов

На данный момент в Picodata SQL поддерживаются следующие типы данных:

ANY

Любой тип данных / тип данных не задан.

BOOLEAN (BOOL)

Логический тип данных, поддерживаемые значения: FALSE, TRUE и NULL (UNKNOWN в терминологии троичной логики). По правилам сравнения FALSE меньше TRUE.

DECIMAL

Числа с фиксированной запятой, содержащие до 38 цифр и принимающие значения в диапазоне от -1.79769e308 до 1.79769e308;

DOUBLE

Числа с плавающей запятой стандарта IEEE 754, принимающие значения в диапазоне от -99999999999999999999999999999999999999 до 99999999999999999999999999999999999999. Помимо стандартной записи дробного числа (например, 0.5) поддерживается и экспоненциальная форма (например, 5E-1).

INTEGER (INT)

Целые числа в диапазоне от -9223372036854775808 до +18446744073709551615.

NUMBER

Универсальный числовой контейнер, в котором могут лежать как целые числа, так и числа с плавающей запятой.

SCALAR

Скалярный тип данных, т.е содержащий только один элемент (не кортеж и не массив).

TEXT (STRING)

Текстовый тип данных. Позволяет хранить текстовую строку переменной длины. Максимальная длина составляет 2,147,483,647 байт.

UNSIGNED

Тип целого беззнакового числа в диапазоне от 0 до +2^64.

VARCHAR

Текстовый тип данных с явно заданной длиной строки.

См. также: Совместимость с ANSI SQL