gbase8a 数据库各类数据类型支持的最长字段

GBase 8a数据库集群,对各种支持的数据类型都做了长度限制,比如varchar最高10922字符,decimal最高65,30等。

varchar

UTF8字符集,最长10922字符
UTF8MB4字符集,最长8191字符

decimal

最大长度 65
最大精度 30

LONGBLOB、LONGTEXT

最大长度64M

测试样例

gbase> create table t_varchar(c1 varchar(10922),d1 decimal(100,100))charset='utf8';
ERROR 1425 (42000): Too big scale 100 specified for column 'd1'. Maximum is 30.
gbase> create table t_varchar(c1 varchar(10922),d1 decimal(100,30))charset='utf8';
ERROR 1426 (42000): Too big precision 100 specified for column 'd1'. Maximum is 65.
gbase> create table t_varchar(c1 varchar(10923),d1 decimal(65,30))charset='utf8';
ERROR 1702 (HY000): gcluster table error: Column length too big for column 'c1' (max = 10922); use BLOB or TEXT instead.
gbase> create table t_varchar(c1 varchar(10922),d1 decimal(65,30))charset='utf8';
Query OK, 0 rows affected (Elapsed: 00:00:00.12)

gbase> create table t_varchar2(c1 varchar(10922),d1 decimal(65,30))charset='utf8mb4';
ERROR 1702 (HY000): gcluster table error: Column length too big for column 'c1' (max = 8191); use BLOB or TEXT instead.
gbase>
gbase> create table t_varchar2(c1 varchar(8191),d1 decimal(65,30))charset='utf8mb4';
Query OK, 0 rows affected (Elapsed: 00:00:00.08)

gbase>

详细的数据库的指标,请参考

GBase 8a数据库集群基本技术指标

gbase8a 数据库各类数据类型支持的最长字段》有1条评论

评论已关闭。