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>
《南大通用gbase8a 数据库各类数据类型支持的最长字段》有1条评论
评论已关闭。