原文链接:https://www.gbase.cn/community/post/4332
更多精彩内容尽在南大通用GBase技术社区,南大通用致力于成为用户最信赖的数据库产品供应商。
今天给大家介绍下GBase 8a MPP Cluster支持的SQL标准,以及支持的数据类型,再给大家详细介绍下数值类型,如需了解其他类型,请关注后续文章。
GBase 8a MPP Cluster支持的SQL 标准:
默认支持SQL-92的主要特性。
接下来给大家介绍下支持的数据类型,再详细介绍下数值类型:
1 数据类型
GBase 8a MPP Cluster支持SQL-92中定义的绝大多数数据类型,同时也支持SQL99和SQL2003中定义的大部分数据类型。GBase 8a MPP Cluster支持的数据类型,如下表所示:
GBase 8a MPP Cluster的数据类型 |
|
数值型 | TINYINT |
SMALLINT | |
INT | |
BIGINT | |
FLOAT | |
DOUBLE | |
DECIMAL | |
NUMERIC | |
字符型 | CHAR |
VARCHAR | |
TEXT | |
二进制类型 | BLOB |
LONGBLOB | |
日期和时间型 | DATE |
DATETIME | |
TIME | |
TIMESTAMP |
注意:以下数据类型在gcluster层与gnode层范围有差异,gcluster层支持范围较gnode支持范围大,建议应用开发中以较小的支持范围为准,便于应用在gcluster和gnode层的统一处理。本章节数据类型的范围描述统一为gcluster和gnode共同支持的范围,即以较小的gnode范围为准。
数据类型 | Gcluster层范围 | Gnode层范围 |
timestamp | 最大值2038-01-19 11:14:07 最小值1970-01-01 08:00:01 |
最大值2038-01-01 00:59:59 最小值1970-01-01 08:00:01 |
tinyint | 最大值127 最小值-128 |
最大值127 最小值-127 |