Oracle数据库内部是区分大小写的。
举例说明一下:
create table t (id number) ;
等价于
create table T (id number) ;
以上两种情况下,表名不区分大小写,默认在数据字典中都是大写的T
但是如果使用如下的方式创建:
create table "t" (id number) ;
则,表名为小写。访问的时候必须使用双引号。
select * from "t" ;
默认是不区分大小写,不过在oracle里面这个是可以设置的
没有大小写区分,oracle内部会默认给你全转换为大写。
不区分大小写