广告
返回顶部
首页 > 资讯 > 数据库 >GBase8s数据库有什么特点
  • 694
分享到

GBase8s数据库有什么特点

2024-04-02 19:04:59 694人浏览 独家记忆
摘要

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

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

注意事项

将数据导入到GBase8s数据库中,我们会进行建库、建表、建字段的操作,当这些操作完成以后在初期导入一些测试或样例数据的时候都比较顺利。但有时到了正式环境,数据变多以后,里面藏着一些意向不到的特殊字符或生僻字会导致我们导入失败。所以以此文档记录在GBase8s建库过程中对生僻字处理的注意事项

关键的环境变量

n DB_LOCALE

含义:

通过 DB_LOCALE 环境变量设置的数据库语言环境指定数据库服务器用于正确解释特定数据库中语言环境相关的数据类型(NCHAR 和 NVARCHAR)所需的语言、地域和代码集。DB_LOCALE 中指定的代码集确定哪些字符在任何字符列中都是有效的,并且确定数据库对象(如数据库、表、列和视图)的名称。数据库服务器使用 DB_LOCALE 环境变量指定的数据库代码集将数据传入和传出数据库。

用途:

1. 在客户机应用程序和数据库服务器交换字符数据时,如果 DB_LOCALE 环境变量(在客户机计算机上)的值与 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

gb

57357

GB2312-80

57357

utf8

57372

big5

57352

GB18030-2000

5488

字符集名称及编码对照表

n GL_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:sysdbslocale WHERE dbs_dbsname like 'testdb3%';

以下是我们测试当不设置GL_USEGLU变量的情况

我们通过unset GL_USEGLU命令变量使GL_USEGLU失效

使用onstat -g env命令对当前环境变量进行查看,发现已经没有了 GL_USEGLU环境变量

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

我们再插入刚才的生僻字“”将会如下图所示报错 34389 Illegal character 非法字符

再来测试插入正常汉字的情况

插入正常汉字是没有问题的

感谢各位的阅读,以上就是“GBase8s数据库有什么特点”的内容了,经过本文的学习后,相信大家对GBase8s数据库有什么特点这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是编程网,小编将为大家推送更多相关知识点的文章,欢迎关注!

您可能感兴趣的文档:

--结束END--

本文标题: GBase8s数据库有什么特点

本文链接: https://www.lsjlt.com/news/65661.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • GBase8s数据库有什么特点
    这篇文章主要讲解了“GBase8s数据库有什么特点”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“GBase8s数据库有什么特点”吧!注意事项将数据导入到GB...
    99+
    2022-10-19
  • MySQL数据库有什么特点
    这篇文章主要介绍了MySQL数据库有什么特点,具有一定借鉴价值,需要的朋友可以参考下。希望大家阅读完这篇文章后大有收获。下面让小编带着大家一起了解一下。MySQL数据库的特点有:它是C和C++语言编写的、支...
    99+
    2022-10-18
  • MongoDB数据库有什么特点
    这篇文章给大家介绍MongoDB数据库有什么特点,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。一、什么是MongoDB数据库?MongoDB是一款为web应用程序和互联网基础设施设计的数据库管理系统,是一个基于分布式文...
    99+
    2023-06-14
  • NoSQL优缺点与MongoDB数据库有什么特点
    这篇文章主要讲解了“NoSQL优缺点与MongoDB数据库有什么特点”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“NoSQL优缺点与MongoDB数据库有什么特点”吧!一、NoSQL简介互联...
    99+
    2023-06-30
  • MySQL数据库的索引有什么特点
    本篇内容主要讲解“MySQL数据库的索引有什么特点”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“MySQL数据库的索引有什么特点”吧!索引是加速表内容访问的主要...
    99+
    2022-10-18
  • 数据库有哪些特点
    这篇文章主要介绍数据库有哪些特点,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!数据库的4个特点分别是:1、整体数据结构化;2、数据的共享度高;3、数据的独立性高;4、高度的数据控制能力。数据库系统是指在计算机系统中引...
    99+
    2023-06-14
  • 数据库系统特点是什么
    数据库系统特点是数据共享和集中管理、数据独立性、数据一致性和完整性、数据安全性和权限控制、高效的数据访问和查询、可扩展性和可伸缩性和数据备份和恢复。详细介绍:1、数据库系统可以集中管理和存储大量数据,不同用户可以共享同一份数据,避免了数据冗...
    99+
    2023-08-15
  • mysql数据库有哪些特点
    这篇文章主要为大家展示了“mysql数据库有哪些特点”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“mysql数据库有哪些特点”这篇文章吧。是开源数据库,使用C和C++编写。能够在许多不同的平台上...
    99+
    2023-06-25
  • nosql数据库有哪些特点
    这篇文章主要介绍了nosql数据库有哪些特点,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。nosql数据库的特点是:1、容易扩展;2、大数据...
    99+
    2022-10-18
  • mysql数据库的特点有哪些
    MySQL数据库的特点有以下几点:1. 开源免费:MySQL是一款开源的关系型数据库管理系统,可以免费使用,并且有庞大的开发者社区支...
    99+
    2023-09-08
    mysql数据库
  • 数据库有哪些基本特点
    这篇文章主要介绍“数据库有哪些基本特点”,在日常操作中,相信很多人在数据库有哪些基本特点问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”数据库有哪些基本特点”的疑惑有所帮助!接...
    99+
    2022-10-18
  • nosql数据库的特点有哪些
    这篇文章主要讲解了“nosql数据库的特点有哪些”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“nosql数据库的特点有哪些”吧! ...
    99+
    2022-12-06
    nosql
  • 数据库有什么优点
    这篇文章主要介绍“数据库有什么优点”,在日常操作中,相信很多人在数据库有什么优点问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”数据库有什么优点”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!与数据文件管理方...
    99+
    2023-06-02
  • 分布式数据库的特点是什么
    小编给大家分享一下分布式数据库的特点是什么,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!分布式数据库的特点有:1、分布的透明管理...
    99+
    2022-10-18
  • 数据库中基本特点有哪些
    这篇文章主要介绍了数据库中基本特点有哪些,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。数据库中的数据具有结构性和独立性、共享性。数据库的基本...
    99+
    2022-10-18
  • 数据库种类及特点有哪些
    这篇文章主要介绍数据库种类及特点有哪些,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!数据库分类:早期数据库模型有三种,分别为层次式数据库、网络式数据库和关系型数据库。而在当今的互联网...
    99+
    2022-10-18
  • 数据库系统的特点有哪些
    小编给大家分享一下数据库系统的特点有哪些,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!数据库系统的特点:1、整体数据结构化,即数据库中的任何数据都不属于任何应用,数据是公共的,结构是全面的...
    99+
    2022-10-18
  • 数据库的基本特点有哪些?
    这篇文章主要介绍了数据库的基本特点有哪些,具有一定借鉴价值,需要的朋友可以参考下。下面就和我一起来看看吧。数据库的基本特点是:数据非结构化、数据独立性、数据冗余小,易扩充、统一管理和控制。数据库采用复杂的数...
    99+
    2022-10-18
  • mysql数据库的特点
    mysql的相关介绍:MySQL是一种关系型数据库管理系统,关系数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。MySQL所使用的 SQL 语言是用于访问数据...
    99+
    2022-10-18
  • redis数据库的特点
    这期内容当中小编将会给大家带来有关redis数据库的特点,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。Redis是一款内存高速缓存数据库。Redis全称为:Remote ...
    99+
    2022-10-18
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作