我现在采用的规则是:
数据库名字:小写;
表名字:第一个字母大写,后面的小写;
列名字:第一个字母大写,后面的小写;
但是我们经理说非要全部大写,因为全大写的性能效率高些,我说这样对开发人员来说可读性非常差啊!老大说习惯了就好了,重要的是性能和效率!我纳闷了,oracle中大写比大小写或者全小写,性能效率要高吗?
数据库名字:小写;
表名字:第一个字母大写,后面的小写;
列名字:第一个字母大写,后面的小写;
但是我们经理说非要全部大写,因为全大写的性能效率高些,我说这样对开发人员来说可读性非常差啊!老大说习惯了就好了,重要的是性能和效率!我纳闷了,oracle中大写比大小写或者全小写,性能效率要高吗?
区分大小写只是为了我们自己看起来方便不过每个公司都会有自己的一套命名标准的
我在TOAD里建表,用小写,建好后全是大写的
应该是自动会变成大写的吧
那照楼上的兄弟这么说,是大写的性能会高些了?
不过我用plsql工具,查看oracle里面自带的的系统表里面怎么都是大小写混同的,正好跟楼主的命名规则一样,不过性能的问题,就不知道了,偶现在还不是DBA,对这个没有研究哦!
在oracle里使用表名中带小写字母的表时,直接书写表名是取不到的。你必须要在表名上加单引号还是双引号!我记不清了!''Ta'' 你建表的时候也必须要增加双引号才能将表存成带小写字母的模式!
你看,这样一来你不管建表还是使用都会很麻烦,尤其当某些人来维护前台程序的时候就会很麻烦!而使用全大写这种方式,是一种行业间的约定俗成的规矩!
所有程序员写程序的时候都不会在表名上加引号,所以很可能取不到。
即便程序员都知道,都这么做,这不是比直接写表名麻烦很多吗?当然效率也是一方面,但与这个应用的繁琐程度来比较起来到还不是那么重要了 !