oracle 列名为什么要用大写,据说用小写会导致出写问题,但具体不知道,望dx 指点

 我来答
大庆石玉松
2012-05-23
知道答主
回答量:38
采纳率:100%
帮助的人:44万
展开全部
是以前学SQL SERVER的人转到ORACLE时,在建立表的过程中,习惯性的在建立表过程中将列名加上双引号,然后到ORACLE后,被视为小写的列名,因此在使用时得加上双引号并小写才能使用,因为ORACLE在建表过程中不加双引号的列名会自动转为大写的。
micro0369
推荐于2018-04-21 · TA获得超过1.2万个赞
知道大有可为答主
回答量:9250
采纳率:85%
帮助的人:3920万
展开全部
Oracle的表名、列名 一般表示为大写,一般不区分大小写。

但是,比如 create table ta (col1 varchar2(2))
insert into TA values('abc');
这样肯定是没有问题的,而且你看到的应该都是大写。

只有用双引号引起来的小写,才是需要注意的
比如create table tb (col1 varchar2(2), "colb" varchar2(2));

insert into Tb(Col1,"col2" values('abc','xyz'); 才行
insert into Tb(Col1,"COL2" values('abc','xyz');就不对
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友1f5c848
2012-05-23 · 超过11用户采纳过TA的回答
知道答主
回答量:43
采纳率:0%
帮助的人:25.3万
展开全部
列名不区分大小写吧,但是还是统一大写吧,一个前两天用Hibernate时候,大小写有点混乱,出现了一个‘标识符无效’的错误,再一个,查询的时候,oracle首先把小写的转成大写,也浪费时间不是
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
dy2family
2012-05-23
知道答主
回答量:26
采纳率:0%
帮助的人:9.2万
展开全部
我一直习惯用小写,到现在还没发现你所说的问题,呵呵。。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式