Типы данных¶
Каждый тип в Picodata в дополнение к поддерживаемым значениям позволяет хранить NULL
(UNKNOWN
в терминологии троичной логики).
На данный момент в Picodata поддерживаются следующие типы данных:
BOOLEAN¶
Логический тип данных, поддерживаемые значения: FALSE
и TRUE
. По правилам сравнения
FALSE
меньше TRUE
.
Синонимы - BOOLEAN, BOOL.
DECIMAL¶
Числа с фиксированной запятой, содержащие до 38 цифр и принимающие значения в диапазоне
от -1.79769e308
до 1.79769e308
;
DOUBLE¶
Числа с плавающей запятой стандарта IEEE 754, принимающие значения в диапазоне от
-99999999999999999999999999999999999999
до 99999999999999999999999999999999999999
.
Помимо стандартной записи дробного числа (например, 0.5
) поддерживается и
экспоненциальная форма (например, 5E-1
).
INTEGER¶
Целые числа в диапазоне от -9223372036854775808
до +18446744073709551615
.
Синонимы - INTEGER, INT.
NUMBER¶
Универсальный числовой контейнер, в котором могут лежать как целые числа, так и числа с плавающей запятой.
SCALAR¶
Скалярный тип данных, т.е содержащий только один элемент (не кортеж и не массив).
TEXT¶
Текстовый тип данных. Позволяет хранить текстовую строку переменной длины. Максимальная
длина составляет 2,147,483,647
байт.
Синонимы - TEXT, STRING.
UNSIGNED¶
Тип целого беззнакового числа в диапазоне от 0
до +2^64
.
UUID¶
Тип универсального уникального идентификатора. Позволяет хранить 32 шестнадцатеричные цифры.
Текстовое представление UUID
- это строка, разделенная дефисами на пять групп в формате
8-4-4-4-12
(например, 102be9bf-215f-4180-b4c9-cc11983e988d
).
VARCHAR¶
Текстовый тип данных с явно заданной длиной строки.
См. также: Совместимость с ANSI SQL