ITPub博客

首页 > 数据库 > 国内数据库 > 达梦数据库中字符和字节的介绍

达梦数据库中字符和字节的介绍

原创 国内数据库 作者:yanhengdoudou 时间:2019-11-22 20:50:52 0 删除 编辑

参数简介

在使用DMINIT初始化数据库的时候,我们有以下这两个跟字符集有关的参数,UNICODE_FLAG和LENGTH_IN_CHAR。

UNICODE_FALG : 此参数表示了数据库中所有数据的字符集,包括数据字典的字符集。需要注意的是,数据库一旦初始化完成,字符集就将无法修改。我们可以使用select unicode来查询当前数据库的字符集种类,0代表gb18030,1代表UTF-8。

LENGTH_IN_CHAR : 此参数决定了,数据库中的VARCHAR类型对象的长度是否以字符为单位。取值为1则设置为以字符为单位,将存储长度值按照理论字符长度进行放大。取值为0则所有 VARCHAR 类型对象的长度以字节为单位。


创建表插入数据Varchar(3)

测试

1 、Vardhar初始化时LENGTH_IN_CHAR=0,UNICODE_FLAG=1具体如下

创建表插入数据Varchar(1)

总结

达梦在初始化实例的时候设置参数LENGTH_IN_CHAR=0(varchar字节为单位)。Utf-8一个汉字占用三个字节,所有中午符号均占三个字节、一个英文占用一个字节。varchar以字节为单位。一个varchar等于一个字节。

Vardhar初始化时LENGTH_IN_CHAR=1,UNICODE_FLAG=1具体如下



来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/69949798/viewspace-2665294/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2019-09-29

  • 博文量
    70
  • 访问量
    193359