集群表名、字段名是否支持中文?

warning: 这篇文章距离上次修改已过1648天,其中的内容可能已经有所变动。

从862集群开始表名字段名支持中文字符,需要打开参数gcluster_extend_ident
参数gcluster_extend_ident,用来控制是否可以创建中文表名字段、特殊字符的字段。
默认为0,表示不开启,为1表示开启。
在gcluster_extend_ident为0的情况下,创建带有中文标识的库表,提示失败。
修改配置文件加入gcluster_extend_ident = 1,在不重启的情况下set global gcluster_extend_ident = 1开启,创建带有中文标识的库表,提示成功。

在8.6.2.18-R2.82869上测试,打开gcluster_extend_ident参数。

gbase> set global gcluster_extend_ident=1;
Query OK, 0 rows affected (Elapsed: 00:00:00.01)
gbase> \q
Bye
suse103:~ # gccli guo
GBase client 8.6.2.18-R2.82869. Copyright (c) 2004-2017, GBase.  All Rights Reserved.
gbase> create table 表(列1 int,列2 varchar(10));
Query OK, 0 rows affected (Elapsed: 00:00:01.10)

gbase> insert into 表 values(1,'a啊');
Query OK, 1 row affected (Elapsed: 00:00:00.03)

gbase> select * from 表;
 +------+------+
 | 列1  | 列2  |
 +------+------+
 |    1 | a啊  |
 +------+------+
1 row in set (Elapsed: 00:00:00.02)
最后修改于:2020年10月28日 16:42

添加新评论