【开发日志】达梦数据库的大小写敏感处理方法

如果你的数据库在安装的时候就已经选择了区分大小写敏感的选项

如不清楚可以执行以下命令查询

SELECT CASE_SENSITIVE();

请添加图片描述

我这1里就表示是大小写敏感 0即为不敏感

在后续的CRUD过程中,都应该遵循这个规则在表名和字段之间加入""双引号来防止数据库将字母自动转为大写

例如你模式中有一个表为student,里面有字段(name,age,sex)
在查询时 如果不写双引号"" 
SELECT * FROM TEST.student
那么就会报 无效的表或视图名[STUDENT]

请添加图片描述

在插入时 如果表名不加双引号""
INSERT INTO TEST.student (name,age,sex) VALUES('1','1','1')
那么就会报 无效的表或视图名[STUDENT]

请添加图片描述

在插入时 如果字段不加双引号""
INSERT INTO TEST."student" (name,age,sex) VALUES('1','1','1')
那么就会报 无效的列名[NAME]

请添加图片描述

调整办法

如果你是大小写敏感,那就全加上双引号,防止这些问题
请添加图片描述请添加图片描述

  • 3
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值