GBase8s数据库有什么特点

技术GBase8s数据库有什么特点这篇文章主要讲解了“GBase8s数据库有什么特点”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“GBase8s数据库有什么特点”吧!注意

本文主要讲解“GBase8s数据库有什么特点”,简单明了,易学易懂。现在请大家跟随边肖的思路,一起学习学习《GBase8s数据库有什么特点》!

00-1010将数据导入GBase8s数据库。我们将建立数据库、表格和字段。当这些操作完成后,在早期阶段导入一些测试或样本数据会很顺利。但有时,在正式环境中,当数据较多时,其中隐藏着一些意想不到的特殊字符或生僻字,会导致我们导入失败。因此,本文档记录了在构建GBase8s数据库过程中处理生僻字的注意事项。

注意事项

nDB_LOCALE

意思是:

带数据库_LOCALE

环境设置的数据库区域设置指定了数据库服务器正确解释特定数据库中与区域设置相关的数据类型(NCHAR和NVARCHAR)所需的语言、区域和代码集。DB_LOCALE中指定的代码集决定了在任何字符列中哪些字符是有效的,以及数据库、表、列和视图等数据库对象的名称。服务器使用由DB_LOCALE环境变量指定的数据库代码集在数据库之间传输数据。

使用:

1.当客户端应用程序和数据库服务器交换字符数据时

环境变量(在客户端计算机上)的值不同于CLIENT_LOCALE的值,客户端应用程序将执行代码集转换。代码集转换可防止两个代码集同时损坏数据。

2.当客户端应用程序请求连接时,它会向数据库服务器发送包括DB_LOCALE(如果已设置)在内的信息。

3.在确定如何设置服务器来处理区域设置的数据库信息时,数据库服务器使用DB_LOCALE。

4.当客户端应用程序试图打开数据库时,数据库服务器发送客户端应用程序传递的DB_LOCALE。

将环境变量值与存储在数据库中的数据库区域设置进行比较。

5.当数据库服务器访问与区域设置相关的数据类型的列时,数据库服务器使用DB_LOCALE。

指定的区域设置。

6.当数据库服务器创建一个新的数据库时,它将检查数据库区域设置(DB_LOCALE)以确定如何在数据库的系统目录中存储字符信息。这些信息包括如何处理正则表达式、比较字符串以及确保正确使用代码集等操作。

因此,如果我们的数据库需要支持汉字,我们必须将这个变量设置为zh_CN.utf8或zh_CN。建立数据库时使用GB18030-2000。否则,如果数据库是根据en_us.8859-1构建的,则在插入中午字符后,数据库将会出现乱码。下面是字符集名称和代码的对照表。

字符集名称

编码

8859-1

819

千兆字节

57357

GB2312-80

57357

utf8

57372

big5

57352

GB18030-2000

5488

字符集名称和编码对照表

nGL_USEGLU

意思是:

如果你想做NCHAR

并且NVARCHAR数据类型支持unicode,则必须设置GL_USEGLU环境变量才能使用。

因此,如果我们的数据库不仅需要支持中文,还需要支持不常见的字符,那么在构建数据库之前必须打开这个变量。

关键的环境变量

我们需要在数据库中插入不常见的单词“”。根据刚才的描述,我们需要正确设置两个地方,以确保单词“”的成功存储。

我们首先使用echo $ DB _ LOCALE命令查看该变量的当前值。

发现这个变量的当前值不是zh_CN.utf8或zh_CN。GB18030-2000。

因此,我们需要在建立数据库之前修改变量。

其次,我们需要使用onstat -g env命令来确认是否设置了GL_USEGLU。

在设置了这两个变量之后,我们使用dbaccess来构建数据库testdb3。

创建表格操作,添加生僻字记录。详情如下图所示。手术成功。

使用以下语句确认当前数据库的代码,显示zh_CN.57372,

根据刚才的字符集名称和代码对照表可知,代码57372对应的字符集名称为utf8。

SELECT * FROM sysmaster : sysdbslcale WHERE DBS _ DBS name类似' testdb 3% ';

下面是我们在没有设置GL_USEGLU变量时的测试。

我们通过取消设置GL_USEGLU命令变量来使GL_USEGLU无效。

使用onstat -g env命令检查当前环境变量,发现没有GL_USEGLU环境变量。

此时,我们通过dbaccess建立testdb4数据库。

如果我们再次插入不常见的单词“”,我们将得到如下图所示的错误。

3389非法字符非法字符

测试正常汉字的插入。

插入正常汉字没有问题。

感谢阅读。以上就是《GBase8s数据库有什么特点》的内容。学习完这篇文章,相信你对GBase8s数据库的特点有了更深的了解,具体的用法还需要通过实践来验证。在这里,边肖将为您推送更多关于知识点的文章,敬请关注!

内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/85703.html

(0)

相关推荐

  • 如何理解docker

    技术如何理解docker这篇文章给大家介绍如何理解docker,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。 随着用户的需求越来越多样,系统的规模越来越庞大,运行的软件越来越复杂,环境配置问题

    攻略 2021年10月20日
  • sqlserver索引的原理及索引建立的注意事项有哪些

    技术sqlserver索引的原理及索引建立的注意事项有哪些本篇文章为大家展示了sqlserver索引的原理及索引建立的注意事项有哪些,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。

    攻略 2021年12月1日
  • 怎么确认java项目能接收多少并发(栈和队列java用什么实现)

    技术Java队列数据结构的实现方法是什么这篇文章主要介绍“Java队列数据结构的实现方法是什么”,在日常操作中,相信很多人在Java队列数据结构的实现方法是什么问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法

    攻略 2021年12月16日
  • Hive怎么优化查询效率

    技术Hive怎么优化查询效率这篇文章将为大家详细讲解有关Hive怎么优化查询效率,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。 1,开启FetchTask一个简单的查询语句,是指一个没

    攻略 2021年12月10日
  • 描写夜晚环境的句子,晚上环境描写的句子关于亲情的

    技术描写夜晚环境的句子,晚上环境描写的句子关于亲情的父亲出门的时候描写夜晚环境的句子,月亮还没下山。父亲回家的时候,月亮早就上山了。五岁那年,我浑身长满了水痘,每天都要去医院打针,从家到医院大约有三四里路,每次去父亲总把

    生活 2021年10月26日
  • 一次曲折的单点集成之旅

    技术一次曲折的单点集成之旅 一次曲折的单点集成之旅原有的系统是mvc 4.6的,要加一个简单的单点系统。经简单比较好,决定选用ids3做service。
    集成的方法直接看官方的示例即可:https://

    礼包 2021年11月22日