SQL不是不区分大小写吗
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SQL不是不区分大小写吗相关的知识,希望对你有一定的参考价值。
参考技术A sql关键字不区分大小写。比如,select
或者SELECT都是可以的,甚至写成
sElEct在大多数数据库中都允许。
自定义对象则和数据库本身设置有关。
比如,表名和字段名等。sqlserver默认配置下是不区分大小写的,oracle在默认配置下是区分大小写的。不过都可以通过配置选项来配置。
数据库自带函数则和数据库有关。
比如日期函数,cast,convert函数等。在sqlserver中,是不区分大小写的,但是informax数据中,部分函数区分大小写。这个要看具体数据库了。
Oracle查询语句区分大小写吗?
参考技术A 第一个问题,在Oracle下面的sql语句中,条件中的“值”的部分,肯定是区分大小写的,这个毫无疑问,whereusername='sysdba'这样写应该只会显示未查询到数据,这能叫报错信息。这是正常的提示信息;
第二个问题,在oracle9i中,对于Oracle的where条件语句中的顺序是有区别的,执行顺序是从右往左的,所以前面一句首先判断是符合的,就返回结果了,如果是后面一句,它未查到结果就不返回结果。
以上是关于SQL不是不区分大小写吗的主要内容,如果未能解决你的问题,请参考以下文章