oracle 列名为什么要用大写,据说用小写会导致出写问题,但具体不知道,望dx 指点
展开全部
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');就不对
但是,比如 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');就不对
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
列名不区分大小写吧,但是还是统一大写吧,一个前两天用Hibernate时候,大小写有点混乱,出现了一个‘标识符无效’的错误,再一个,查询的时候,oracle首先把小写的转成大写,也浪费时间不是
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
我一直习惯用小写,到现在还没发现你所说的问题,呵呵。。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询