PostgreSQL 支持多种 SQL 数据类型:数值类型、date 类型、字符串类型等。
PostgreSQL 实例与 SequoiaDB 巨杉数据库的数据类型映射关系如下:
PostgreSQL | SequoiaDB | 备注 |
---|---|---|
smallint | int32 | 当类型为 int32 的值长度超过 smallint 的长度范围时,会发生截断 |
integer | int32 | |
bigint | int64 | |
serial | int32 | |
bigserial | int64 | |
real | double | 存在精度问题,SequoiaDB 存储时不是完全一致 |
double precision | double | |
numeric | decimal/string | 在创建外表时,指定选项 decimal 为'on', numeric 映射对应 decimal ,否则对应 string |
decimal | decimal/string | 在创建外表时,指定选项 decimal 为'on', decimal 映射对应 decimal ,否则对应 string |
text | string | |
char | string | |
varchar | string | |
bytea | binary(type=0) | |
date | date | |
timestamp | timestamp | |
TYPE[] | array | 仅支持一维数组 |
boolean | boolean |