网站后台模板如何使用,海口网站建设是什么意思,桃园街网站建设,网站设计特点1. 参数含义
标识符大小写敏感#xff0c;默认值为 Y。
当大小写敏感时#xff0c;小写的标识符应用双引号括起#xff0c;否则被转换为大写#xff1b;当大小写不敏感时#xff0c;系统不自动转换标识符的大小写#xff0c;在标识符比较时也不区分大小写。
CASE_SENS…1. 参数含义
标识符大小写敏感默认值为 Y。
当大小写敏感时小写的标识符应用双引号括起否则被转换为大写当大小写不敏感时系统不自动转换标识符的大小写在标识符比较时也不区分大小写。
CASE_SENSITIVE大小敏感(Y)可选值Y/N1/0。该参数属于初始化参数在创建实例时候定下来的在参数配置文件dm.ini里没有记录。 大小写敏感通常涉及到2种对象
对象名数据
2. 环境描述 3. 创建实例
3.1. 创建大小写敏感实例lei1
[dmdbalei3 ~]$ dminit PATH/dmdba/data DB_NAMElei1 instance_namelei1 SYSDBA_PWDDameng123 PORT_NUM5236 CASE_SENSITIVEY
initdb V8
db version: 0x7000c
file dm.key not found, use default license!
License will expire on 2025-07-03
Normal of FAST
Normal of DEFAULT
Normal of RECYCLE
Normal of KEEP
Normal of ROLLlog file path: /dmdba/data/lei1/lei101.loglog file path: /dmdba/data/lei1/lei102.logwrite to dir [/dmdba/data/lei1].
create dm database success. 2024-08-27 10:07:203.2. 创建大小写不敏感实例lei2
[dmdbalei3 ~]$ dminit PATH/dmdba/data DB_NAMElei2 instance_namelei2 SYSDBA_PWDDameng123 PORT_NUM5237 CASE_SENSITIVEN
initdb V8
db version: 0x7000c
file dm.key not found, use default license!
License will expire on 2025-07-03
Normal of FAST
Normal of DEFAULT
Normal of RECYCLE
Normal of KEEP
Normal of ROLLlog file path: /dmdba/data/lei2/lei201.loglog file path: /dmdba/data/lei2/lei202.logwrite to dir [/dmdba/data/lei2].
create dm database success. 2024-08-27 10:09:374. 测试CASE_SENSITIVE
4.1. 测试大小写敏感实例lei1
4.1.1. 测试表名
[dmdbalei3 ~]$ disql sysdba/Dameng123192.168.0.3:5236服务器[192.168.0.3:5236]:处于普通打开状态
登录使用时间 : 3.958(ms)
disql V8
SQL select name,instance_name,status$ from v$instance;行号 NAME INSTANCE_NAME STATUS$
---------- ---- ------------- -------
1 LEI1 LEI1 OPEN已用时间: 0.789(毫秒). 执行号:64701.
SQL select value,sys_value from v$parameter where nameGLOBAL_STR_CASE_SENSITIVE;行号 VALUE SYS_VALUE
---------- ----- ---------
1 1 1已用时间: 4.583(毫秒). 执行号:64702.
SQL SELECT CASE_SENSITIVE();行号 CASE_SENSITIVE()
---------- ----------------
1 1已用时间: 0.626(毫秒). 执行号:64703.
SQL CREATE TABLE lei(name varchar(10));
操作已执行
已用时间: 2.374(毫秒). 执行号:64704.
SQL SELECT * FROM lei;
未选定行已用时间: 0.741(毫秒). 执行号:64705.
SQL SELECT * FROM LEI;
未选定行已用时间: 0.562(毫秒). 执行号:64706.
SQL SELECT * FROM lei;
SELECT * FROM lei;
第1 行附近出现错误[-2106]:无效的表或视图名[lei].
已用时间: 0.414(毫秒). 执行号:0.
SQL SELECT * FROM LEI;
未选定行已用时间: 0.575(毫秒). 执行号:64707.4.1.2. 测试表数据
SQL insert into lei values(a);
影响行数 1已用时间: 0.817(毫秒). 执行号:64710.
SQL commit;
操作已执行
已用时间: 0.725(毫秒). 执行号:64711.
SQL insert into lei values(A);
影响行数 1已用时间: 0.500(毫秒). 执行号:64712.
SQL commit;
操作已执行
已用时间: 0.795(毫秒). 执行号:64713.
SQL SELECT COUNT(*) FROM lei WHERE namea;行号 COUNT(*)
---------- --------------------
1 1已用时间: 0.874(毫秒). 执行号:64714.
SQL SELECT COUNT(*) FROM lei WHERE nameA;行号 COUNT(*)
---------- --------------------
1 1已用时间: 0.724(毫秒). 执行号:64715.
SQL select * from lei;行号 NAME
---------- ----
1 a
2 A已用时间: 0.681(毫秒). 执行号:64716.4.2. 测试大小写不敏感实例lei2
4.2.1. 测试表名
[dmdbalei3 ~]$ disql sysdba/Dameng123192.168.0.3:5237服务器[192.168.0.3:5237]:处于普通打开状态
登录使用时间 : 4.253(ms)
disql V8
SQL select name,instance_name,status$ from v$instance;行号 name instance_name status$
---------- ---- ------------- -------
1 LEI2 LEI2 OPEN已用时间: 0.740(毫秒). 执行号:64701.
SQL select value,sys_value from v$parameter where nameGLOBAL_STR_CASE_SENSITIVE;行号 VALUE sys_value
---------- ----- ---------
1 0 0已用时间: 4.941(毫秒). 执行号:64702.
SQL SELECT CASE_SENSITIVE();行号 CASE_SENSITIVE()
---------- ----------------
1 0已用时间: 0.658(毫秒). 执行号:64703.
SQL CREATE TABLE lei(name varchar(10));
操作已执行
已用时间: 2.445(毫秒). 执行号:64704.
SQL SELECT * FROM lei;
未选定行已用时间: 0.775(毫秒). 执行号:64705.
SQL SELECT * FROM LEI;
未选定行已用时间: 0.650(毫秒). 执行号:64707.
SQL SELECT * FROM lei;
未选定行已用时间: 0.556(毫秒). 执行号:64708.
SQL SELECT * FROM LEI;
未选定行已用时间: 0.266(毫秒). 执行号:64709.4.2.2. 测试表数据
SQL insert into lei values(a);
影响行数 1已用时间: 0.699(毫秒). 执行号:64710.
SQL insert into lei values(A);
影响行数 1已用时间: 0.476(毫秒). 执行号:64711.
SQL commit;
操作已执行
已用时间: 0.687(毫秒). 执行号:64712.
SQL SELECT COUNT(*) FROM lei WHERE namea;行号 COUNT(*)
---------- --------------------
1 2已用时间: 0.846(毫秒). 执行号:64713.
SQL SELECT COUNT(*) FROM lei WHERE nameA;行号 COUNT(*)
---------- --------------------
1 2已用时间: 0.869(毫秒). 执行号:64714.
SQL select * from lei;行号 name
---------- ----
1 a
2 A已用时间: 0.661(毫秒). 执行号:64715.5. 测试总结
1.DM数据库在默认情况下是大小写敏感的; 2.大小写不敏感的情况下对表名称加不加双引号都可以对查询没有影响; 3.大小写敏感的情况下创建表名称不建议加上双引号因为实际存储在字典中已全部转大写了,但是如果表名称里存在小写则必须加上双引号; 4.在大小写敏感情况下是严格区分大小写的在插入存在字母大小写的数据后查询结果不受影响; 5.在大小写不敏感情况下是不区分大小写的在插入存在字母大小写的数据后查询结果会受到影响。 建议使用达梦数据库时候一定要选大小写敏感。
更多内容请参考https://eco.dameng.com