关于操作Oracle的时候区分大小写

328 阅读1分钟

在创建表或者创建字段的时候,如果使用双引号进行引用,那么将对大小写有所区分。

navicat可视化创建表,实际上的sql语句是带有双引号的。

image.png

然后小结了几种情况:

-- navicat可视化创建小写表名wkp_test
select t.* from wkp_test t; -- table or view does not exist
select t.* from WKP_TEST t; -- table or view does not exist
select t.* from "wkp_test" t; -- 正确查询
select t.* from "WKP_TEST" t; --  table or view does not exist

-- navicat可视化创建大写表名WKP_TEMP
select t.* from wkp_temp t; -- 可以正常查询
select t.* from WKP_TEMP t; -- 可以正常查询
select t.* from "wkp_temp" t; -- table or view does not exist
select t.* from "WKP_TEMP" t; -- 可以正常查询

所以,在使用Oracle数据库的时候,还是尽量用大写字母。当然不是说不可以用小写,只是对于不了解这一情况的人来说,可能会是一个困扰。