На данный момент в SQL Broadcaster поддерживаются следующие типы данных:
### Boolean type
Boolean(bool)
### Fixed point type
Decimal(Decimal)
### Floating point type
Double(Double)
### Signed integer type
Integer(i64)
### SQL NULL ("unknown" in the terms of three-valued logic)
Null
### String type
String(String)
### Unsigned integer type
Unsigned(u64)
### Tuple type
Tuple(Tuple)
Пользователи Picodata SQL могут работать с разнообразными типами данных
в таблицах: объявлять их, указывать в качестве типов для колонок,
конвертировать данные из одного типа в другой и т.д.
Более подробные сведения о поддерживаемых типах данных можно узнать в разделе [Поддерживаемые функции стандарта SQL](../reference)
## Список поддерживаемых типов
На данный момент в Picodata SQL поддерживаются следующие типы
данных:
См. также: [Пример работы с SQL Broadcaster в Picodata](../tutorial)
-`ANY`. Любой тип данных / тип данных не задан;
-`BOOL`, `BOOLEAN`. Логический тип данных, поддерживаемые значения:
`FALSE`, `TRUE` и `NULL` (`UNKNOWN` в терминологии троичной логики).
По правилам сравнения `FALSE` меньше `TRUE`.
-`DECIMAL`. Числа с фиксированной запятой, содержащие до 38 цифр и принимающие значения в диапазоне от `-1.79769e308` до `1.79769e308`;
-`DOUBLE` Числа с плавающей запятой стандарта IEEE 754, принимающие значения в диапазоне от `-99999999999999999999999999999999999999` до `99999999999999999999999999999999999999`. Помимо
стандартной записи дробного числа (например, `0.5`) поддерживается и
экспоненциальная форма (например, `5E-1`);
-`INT`, `INTEGER`. Целые числа в диапазоне от `-9223372036854775808` до `+18446744073709551615`;
-`NUMBER`. Универсальный числовой контейнер, в котором могут лежать как
целые числа, так и числа с плавающей запятой;
-`SCALAR`. Скалярный тип данных, т.е содержащий только один элемент
(_не_ кортеж и _не_ массив);
-`STRING`, `TEXT`. Текстовый тип данных. Позволяет хранить текстовую
строку переменной длины. Максимальная длина составляет `2,147,483,647`
байт;
-`UNSIGNED`. Тип целого беззнакового числа в диапазоне от `0` до
`+2^64` или `NULL`.
-`VARCHAR`. Текстовый тип данных с явно заданной длиной строки.
См. также: [Совместимость с ANSI SQL](../reference)
---
[Исходный код страницы](https://git.picodata.io/picodata/picodata/docs/-/blob/main/docs/sql/datatypes.md)