1.CHARSET/UNICODE_FLAG:字符集(可选0.GB18030,1.UTF-8,2.EUC-KR,默认为0,即GB18030) 2.LENGTH_IN_CHAR:varchar类型长度是否以字符为单位(可选Y/N,默认为N,即不以字符为单位); 在达梦数据库中,这两个初始化参数在实例创建完成后,不能修改,若发现选错了,只能重新初始化一个新...
decode(sf_get_unicode_flag(), 0, 'GB18030', 1, 'UTF-8', 'EUC-KR') 字符集, decode(sf_get_case_sensitive_flag(), 1, '大小写敏感', '大小写不敏感') 是否大小敏感, c1,"c2" from "T_CaseSensitive"; ## 测试数据内容的大小写比较 select decode(sf_get_unicode_flag(), 0, 'GB18030...
根据Unicode和length_in_char的取值不同(0或1),我们总共初始化四个不同的数据库,针对不同的情况进行测试。 本文演示环境: DM Database Server x64V7.1.6.48-Build(2018.03.01-89507)ENT 3.1、UNICODE_FLAG=0,LENGTH_IN_CHAR=0 根这种情况是初始化数据库时的默认配置,即字符集为gb18030,varchar长度以字节为单...
所以varchar(3)型可以插入一个汉字加上一个半角字符,但是无法插入两个汉字。 3.2、UNICODE_FLAG=1,LENGTH_IN_CHAR=0 字符集为utf-8,varchar长度以字节为单位,相关测试如下: Utf-8的情况下,一个汉字一般需要占据三个字节,所以varchar(3)只能插入一个汉字。 3.3、UNICODE_FLAG=0,LENGTH_IN_CHAR=1 字符集为utf...
UNICODE_FLAG:此参数表示了数据库中所有数据的字符集,包括数据字典的字符集。需要注意的是,数据库一旦初始化完成,字符集就将无法修改。我们可以使用select unicode来查询当前数据库的字符集种类,0 代表 gb18030;1 代表 UTF-8。 注意 本文案例中的配置 UNICODE_FLAG=0。即字符集为 gb18030,字符集在安装初始化库的...
SELECT SF_GET_UNICODE_FLAG(); SELECT SF_GET_CASE_SENSITIVE_FLAG(); SELECT SF_GET_LENGTH_IN_CHAR(); ## 性能优化 sudo mkdir -p /data/dm/{app,dm_data,dm_redo,dm_arch,dm_backup} sudo chown dmdba -Rv /data/dm/ DB_NAME=DMDSC ...
表还原时要求目标库的特定建库参数要与源库一致,如页大小、簇大小等,通过查看备份文件的数据库信息可确定目标库需要设置哪些建库参数。下面以创建表备份为例,查看备份集的页大小、簇大小、大小写是否敏感、UNICODE_FLAG 等数据库信息:BACKUP TABLE TAB_01 BACKUPSET '/home/dm_bak/tab_bak_01'; SELECT SF_BAK...
3.大小写敏感(CASE_SENSITIVE):标识符大小写敏感。 4.字符集编码(CHARSET/UNICODE_FLAG):字符集选项。 5.PAGE_INFO:可选参数,是否打印页信息,即是否生成page_infoxxx.txt并将页信息打印到page_infoxxx.txt报告中。默认为1。 6.OUT_PATH:可选参数,输出文件路径,默认输出到当前路径下。不能为ASM路径。©...
select'实例名称'数据库选项,INSTANCE_NAME 数据库集群相关参数值FROMv$instanceunionallselect'数据库版本',substr(svr_version,instr(svr_version,'('))FROMv$instanceunionallSELECT'字符集',CASESF_GET_UNICODE_FLAG()WHEN'0'THEN'GBK18030'WHEN'1'then'UTF-8'when'2'then'EUC-KR'endunionallSELECT'页大小'...
SELECT SF_GET_UNICODE_FLAG ();--获得系统建库时指定字符集 select * from v$version;--显示版本信息,包括服务器版本号与DB版本号 DMDSC版本号 select * from v$database; select * from v$instance; SELECT SF_CHECK_SYSTEM_PACKAGES;--获得系统包的启用状态。0:未启用;1:已启用 由是否执行过 SP_CREATE...