概述
MAXIR 提供了各种原生数据类型,包括数值、日期和时间、字符和布尔类型。
下表提供了对每种类型的一般概述。
| 名称 | 存储大小 | 取值范围 | 描述 |
|---|---|---|---|
bigint | 8 字节 | -9223372036854775808 到 9223372036854775807 | 大范围整数。 |
boolean | 1 字节 | true/false、t/f、yes/no、y/n 和 1/0 | 条件是否为真。 |
date | 4 字节 | 0001-01-01 到 9999-12-31 | 自 1970 年 1 月 1 日以来的天数。 |
decimal | 可变 | 128 位有符号整数,精度可达 38 位 | 精确数字,精度由用户指定。 |
double precision | 8 字节 | 15 位小数精度 | 具有小数部分的数字。 |
integer | 4 字节 | -2147483648 到 +2147483647 | 整数。该类型是存储整数的常见选择,在范围、大小和性能之间提供了最好的平衡。 |
interval | 16 字节 | -178000000 年到 178000000 年 | 时间间隔。 对时区差异敏感。 |
real | 4 字节 | 6 位小数精度 | 单精度浮点数。 |
smallint | 2 字节 | -32768 到 +32767 | 小范围整数。 |
text | 最大:2 MB | 任意长度的字符串 | 可变长度的字符串。 |
timestamp | 8 字节 | 0001-01-01 00:00:00 到 9999-12-31 23:59:59 | 日期和时间,不包括时区。 |
timestamp with time zone | 8 字节 | 0001-01-01 00:00:00~9999-12-31 23:59:59 (UTC) | 日期和时间,包括时区。 |
varchar | 最大:2 MB | 任意长度的字符串 | 存储可变长度的字符串。 |
bytea | 最大:1 GB | 任意长度的二进制 | 存储可变长度的二进制数据。 |
!>重要
MAXIR 不支持在 DDL 中定义数据类型为 interval 的列,因为 MAXIR 不支持存储 interval 类型的数据。