Типы данных 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