Oracle 访问数据库字段和表名有大小写区分吗?

2024-10-28 18:20:19
推荐回答(4个)
回答1:

Oracle数据库内部是区分大小写的。
举例说明一下:
create table t (id number) ;
等价于
create table T (id number) ;
以上两种情况下,表名不区分大小写,默认在数据字典中都是大写的T

但是如果使用如下的方式创建:
create table "t" (id number) ;
则,表名为小写。访问的时候必须使用双引号。
select * from "t" ;

回答2:

默认是不区分大小写,不过在oracle里面这个是可以设置的

回答3:

没有大小写区分,oracle内部会默认给你全转换为大写。

回答4:

不区分大小写