达梦数据库CASE_SENSITIVE参数测试

本文详细介绍了达梦数据库CASE_SENSITIVE参数的作用,包括大小写敏感和不敏感的测试。在大小写敏感模式下,标识符未加双引号会被自动转为大写,而在大小写不敏感模式下,表名、列名和字段内容均不区分大小写,且不允许大小写不同的同名对象存在。测试展示了如何创建和操作不同情况下的数据库对象。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

CASE_SENSITIVE参数

  • 参数说明

CASE_SENSITIVE参数是创建数据库时用来确定数据库对象以及数据是否区分大小写的参数。

标识符大小写敏感。当大小写敏感时,小写的标识符应用””(双引号)括起,否则被系统自动转换为大写;当大小写不敏感时,系统不会转换标识符的大小写,在标识符比较时也不能区分大小写。取值:Y、y、1表示敏感;N、n、0表示不敏感。默认值为Y。可选参数。

一般情况我们遇到的大小写要区分的情况:

数据库的对象名:表名,字段名

字符数据内容及区分:字符串内容

查询数据库的大小写敏感

SQL> SELECT SF_GET_CASE_SENSITIVE_FLAG();

当值为1时,表示数据库对大小写敏感,在初始化数据库时默认为1

这是为了兼容Oracle数据库的一种策略

在区分大小写的情况下,当用户输入的字符不管是大写还是小写,数据库会默认的转换为大写。这样对用户来说是相对友好的。但当一定要使用小写的情况下,可以使用“”双引号将内容括起来。

 

二、大小写敏感测试:

我们先查看数

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值