CASE_SENSITIVE参数
- 参数说明
CASE_SENSITIVE参数是创建数据库时用来确定数据库对象以及数据是否区分大小写的参数。
标识符大小写敏感。当大小写敏感时,小写的标识符应用””(双引号)括起,否则被系统自动转换为大写;当大小写不敏感时,系统不会转换标识符的大小写,在标识符比较时也不能区分大小写。取值:Y、y、1表示敏感;N、n、0表示不敏感。默认值为Y。可选参数。
一般情况我们遇到的大小写要区分的情况:
数据库的对象名:表名,字段名
字符数据内容及区分:字符串内容
查询数据库的大小写敏感
SQL> SELECT SF_GET_CASE_SENSITIVE_FLAG();
当值为1时,表示数据库对大小写敏感,在初始化数据库时默认为1
这是为了兼容Oracle数据库的一种策略
在区分大小写的情况下,当用户输入的字符不管是大写还是小写,数据库会默认的转换为大写。这样对用户来说是相对友好的。但当一定要使用小写的情况下,可以使用“”双引号将内容括起来。
二、大小写敏感测试:
我们先查看数