返回首页

gbase数据、南大通用产品文档:GBase8a

更新日期:2024年09月11日

TO_SINGLE_BYTE
语法
TO_SINGLE_BYTE(arg)
函数说明
将传入的arg 从全角字符转半角字符。arg 可以是任何类型的值和列,如果arg 为
字符串,并且字符串里面含有全角的话,在输出结果中就会将全角字符转为半角
字符,其他字符保持不变。
该函数仅在UTF8 字符集和GBK 字符集下有效。

当前仅95 个字符支持全角转半角。
95 个字符如下:
空格

"
#
$
%
&



*
+



/


<
=
>

@
[
\
]
^
_

{
|
}

A-Z
a-z
0-9
create as select 时候,包含函数列的字段类型根据查询结果的字段类型来确
定,如果是查询结果的字段类型为字符类型,会根据结果的最大长度来判断
是varchar、longblob 类型。

GBase 8a MPP Cluster 产品手册
5 数据库管理指南
文档版本953(2022-09-15)
南大通用数据技术股份有限公司
675
注意

只有VARCHAR、CHAR、TEXT 支持字符串类型的列类型支持全角
字符,并且使用to_single_byte 转换成功。

LONGBLOB、BLOB 虽然能存放全角字符,但是是按二进制存储的,
TO_SINGLE_BYTE 转换后还是全角字符。

BLOB 类型经TO_SINGLE_BYTE 转换后为VARBINARY 类型
示例
示例:
create table t(a int, b varchar(10), c datetime, t text, e longblob, f blob, g char(10));
gbase> insert into t values(1, 'aaaaaa', '2011-01-01 11:11:11', 'aaaa', 'aaaa',
'aaaa', 'aaaa');
Query OK, 1 row affected (Elapsed: 00:00:00.05)
gbase> select to_single_byte(a) as sing_a,to_single_byte(b) as sing_b,
to_single_byte(c) as sing_c, to_single_byte(t) as sing_t, to_single_byte(e) as sing_e,
to_single_byte(f) as sing_f, to_single_byte(g) as sing_g from t;
+--------+--------+---------------------+--------+--------------+--------------+------------+
| sing_a | sing_b | sing_c
| sing_t | sing_e
| sing_f
| sing_g
|
+--------+--------+---------------------+--------+--------------+--------------+------------+
| 1
| aaaaaa | 2011-01-01 11:11:11 | aaaa
| aaaa
| aaaa
|
aaaa
|
+--------+--------+---------------------+--------+--------------+--------------+------------+
1 row in set (Elapsed: 00:00:00.03)
gbase> create table ty as select to_single_byte(a) as sing_a,to_single_byte(b) as
sing_b, to_single_byte(c) as sing_c, to_single_byte(t) as sing_t, to_single_byte(e) as
sing_e, to_single_byte(f) as sing_f, to_single_byte(g) as sing_g from t;
Query OK, 1 row affected (Elapsed: 00:00:00.11)
gbase>
show create table ty \G
*************************** 1. row ***************************
Table: ty
Create Table: CREATE TABLE "ty" (
"sing_a" varchar(11) DEFAULT NULL,
"sing_b" varchar(10) DEFAULT NULL,
"sing_c" varchar(26) DEFAULT NULL,
"sing_t" varchar(10922) DEFAULT NULL,

GBase 8a MPP Cluster 产品手册
5 数据库管理指南
文档版本953(2022-09-15)
南大通用数据技术股份有限公司
676
"sing_e" longblob,
"sing_f" varbinary(32767) DEFAULT NULL,
"sing_g" varchar(10) DEFAULT NULL
) ENGINE=EXPRESS DEFAULT CHARSET=utf8 TABLESPACE='sys_tablespace'
1 row in set (Elapsed: 00:00:00.00)
gbase> select * from ty;
+--------+--------+---------------------+--------+--------------+--------------+------------+
| sing_a | sing_b | sing_c
| sing_t | sing_e
| sing_f
| sing_g
|
+--------+--------+---------------------+--------+--------------+--------------+------------+
| 1
| aaaaaa | 2011-01-01 11:11:11 | aaaa
| aaaa
| aaaa
|
aaaa
|
+--------+--------+---------------------+--------+--------------+--------------+------------+
1 row in set (Elapsed: 00:00:00.02)

已注册服务器
GBase Studio 允许管理多台服务器。使用已注册的服务器来组织经常访问的服务器。使用
已注册的服务器,可以执行下列操作:

注册服务器以保留连接信息。

确定已注册的服务器是否正在运行。

将对象资源管理器和查询编辑器连接到已注册的服务器。

编辑或删除已注册服务器的注册信息。

创建服务器组。

通过在“已注册的服务器名称”框中提供与“服务器名称”列表中不同的值,为已注册
的服务器提供用户友好名称。

提供已注册服务器的详细说明。

GBase 8s 企业管理器用户手册
南大通用数据技术股份有限公司

2

提供已注册服务器组的详细说明。

GBase 8a MPP Cluster 管理工具提供了数据库管理功能,您可以在“对象
资源管理器”中使用该功能对数据库进行管理。
在对数据库进行操作之前,您应注意下列事项:

必须拥有对该数据库操作的权限,即拥有 create、drop 等权限。

系统数据库只支持查询操作。
对用户数据库可以进行如下操作:

新建数据库

删除数据库

查看数据库属性

新建查询

生成脚本

导出表数据

导入表数据

导出对象结构

比较对象结构

GBase 8a MPP Cluster 管理工具手册

- 32 -

南大通用数据技术股份有限公司