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)

相关推荐

  • css如何清除背景图片重复

    技术css如何清除背景图片重复这篇文章主要为大家展示了“css如何清除背景图片重复”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“css如何清除背景图片重复”这篇文章吧。

    攻略 2021年11月14日
  • sqlite select语句(sql中select的功能)

    技术SQLite中的SELECT子句如何使用表达式这篇文章将为大家详细讲解有关SQLite中的SELECT子句如何使用表达式,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。SQLite中

    攻略 2021年12月18日
  • SpringBoot整合Redisson如何实现分布式锁

    技术SpringBoot整合Redisson如何实现分布式锁这篇文章将为大家详细讲解有关SpringBoot整合Redisson如何实现分布式锁,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所

    攻略 2021年11月13日
  • php怎么看访问端是移动端还是pc端(php怎么判断是pc还是手机端)

    技术php如何检查是不是微信端这篇文章主要讲解了“php如何检查是不是微信端”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“php如何检查是不是微信端”吧!php检查是不是

    攻略 2021年12月15日
  • VB.NET Web Service怎么用

    技术VB.NET Web Service怎么用这篇文章将为大家详细讲解有关VB.NET Web Service怎么用,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。一.Web Servi

    攻略 2021年12月1日
  • Ubuntu14.04 Caffe如何安装

    技术Ubuntu14.04 Caffe如何安装这篇文章将为大家详细讲解有关Ubuntu14.04 Caffe如何安装,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。Caffe简介Caff

    攻略 2021年11月15日