GBase 8a Mpp之gcluster_extend_ident
参数
GBase 8a数据库集群默认数据库对象名称只支持字母、数字和下划线。通过设置gcluster_extend_ident参数,可以提供对中文数据库对象名称的支持,gcluster_extend_ident 参数默认=0,0为关闭状态 1为开启状态。
使用方法
方法一:
gccli登录数据库,输入set global gcluster_extend_ident =1开启配置,开启配置后可直接使用创建中文数据库对象名称,不需要重新登陆。
方法二:
修改配置文件加入 gcluster_extend_ident = 1 ,此种方法需要重启集群服务生效。配置文件位置:安装路径下的gcluster/config/gbase_8a_gcluster.cnf。
参考样例
gbase> set global gcluster_extend_ident =1
-> ;
Query OK, 0 rows affected (Elapsed: 00:00:00.03)
# 创建中文名称库
gbase> create database 信息库;
Query OK, 1 row affected (Elapsed: 00:00:00.10)
# 创建中文名称分区表
gbase> create table 信息表 (编号 int,姓名 varchar(20)) partition by range (编号) subpartition by hash (编号)
-> subpartitions 2
-> (partition 分区一 values less than(20),
-> partition 分区二 values less than(40),
-> partition 分区三 values less than(50));
Query OK, 0 rows affected (Elapsed: 00:00:03.22)
# 创建中文名称视图
gbase> create view 视图 as select 编号 from 信息表;
Query OK, 0 rows affected (Elapsed: 00:00:00.11)
# 创建中文名称索引
gbase> create index 索引 on 信息表(编号);
Query OK, 0 rows affected (Elapsed: 00:00:01.27)
Records: 0 Duplicates: 0 Warnings: 0
# 创建中文名称函数
gbase> delimiter //
gbase> create function 函数(a char(20))returns char(50) return concat(upper('hello,'),s,'!');//
Query OK, 0 rows affected (Elapsed: 00:00:00.09)
# 创建中文名称用户
gbase> create user 张三;
Query OK, 0 rows affected (Elapsed: 00:00:00.44)
# 中文名称用户授权
gbase> grant select on *.* to 张三;
Query OK, 0 rows affected (Elapsed: 00:00:00.11)




