社区
基础和管理
帖子详情
oracle中设计数据库的时候,数据库名字、表名字、列名字都是怎么命名的?
DiligencyMan
2008-12-24 09:26:04
我现在采用的规则是:
数据库名字:小写;
表名字:第一个字母大写,后面的小写;
列名字:第一个字母大写,后面的小写;
但是我们经理说非要全部大写,因为全大写的性能效率高些,我说这样对开发人员来说可读性非常差啊!老大说习惯了就好了,重要的是性能和效率!
我纳闷了,oracle中大写比大小写或者全小写,性能效率要高吗?
...全文
310
14
打赏
收藏
oracle中设计数据库的时候,数据库名字、表名字、列名字都是怎么命名的?
我现在采用的规则是: 数据库名字:小写; 表名字:第一个字母大写,后面的小写; 列名字:第一个字母大写,后面的小写; 但是我们经理说非要全部大写,因为全大写的性能效率高些,我说这样对开发人员来说可读性非常差啊!老大说习惯了就好了,重要的是性能和效率! 我纳闷了,oracle中大写比大小写或者全小写,性能效率要高吗?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
14 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
linzi
2008-12-25
打赏
举报
回复
[Quote=引用 12 楼 rexyudl 的回复:]
我个人是赞同你们经理的做法的!但理由稍有不同。
在oracle里使用表名中带小写字母的表时,直接书写表名是取不到的。你必须要在表名上加单引号还是双引号!我记不清了!''Ta'' 你建表的时候也必须要增加双引号才能将表存成带小写字母的模式!
你看,这样一来你不管建表还是使用都会很麻烦,尤其当某些人来维护前台程序的时候就会很麻烦!而使用全大写这种方式,是一种行业间的约定俗成的规矩!
所有程序员写程序的时候都不会在…
[/Quote]
我不同意你的说法,只有在你建表的时候用了双引号建带小写字母的表时,才会出现直接书写表名取不到的情况,如果建表语句中没有用双引号,不管你是用大写还是小写,都是可以的。加双引号后的标识符叫Quoted Identifiers,甚至可以用Oracle中的保留字和关键字来建表,如你可以建"system"、"SYSTEM"这样的表,还可以建表名有空格的表,如"last name",只要你在访问时加上双引号就行,不过Oracle不建议这样建表
rexyudl
2008-12-25
打赏
举报
回复
除非客户有特别的声明要这么做,而且你也将我上述所说的理由跟客户解释清楚了。
客户还要求这么做,那么客户为准,我们不得已而为之。
否则的话,完全没有必要给自己的工作增加困难,同时也给程序员和维护人员都造成了不必要的麻烦!
rexyudl
2008-12-25
打赏
举报
回复
我个人是赞同你们经理的做法的!但理由稍有不同。
在oracle里使用表名中带小写字母的表时,直接书写表名是取不到的。你必须要在表名上加单引号还是双引号!我记不清了!''Ta'' 你建表的时候也必须要增加双引号才能将表存成带小写字母的模式!
你看,这样一来你不管建表还是使用都会很麻烦,尤其当某些人来维护前台程序的时候就会很麻烦!而使用全大写这种方式,是一种行业间的约定俗成的规矩!
所有程序员写程序的时候都不会在表名上加引号,所以很可能取不到。
即便程序员都知道,都这么做,这不是比直接写表名麻烦很多吗?
当然效率也是一方面,但与这个应用的繁琐程度来比较起来到还不是那么重要了 !
chengqscjh
2008-12-24
打赏
举报
回复
oracle中存的会将小写转为大写,可能上如果直接写成大写,就不用oracle再转了.
zhone
2008-12-24
打赏
举报
回复
大写效率是要快些,节省了ORACLE的自动转大写的时间(虽然转换也只要瞬间)。
yf520gn
2008-12-24
打赏
举报
回复
[Quote=引用楼主 DiligencyMan 的帖子:]
我现在采用的规则是:
数据库名字:小写;
表名字:第一个字母大写,后面的小写;
列名字:第一个字母大写,后面的小写;
但是我们经理说非要全部大写,因为全大写的性能效率高些,我说这样对开发人员来说可读性非常差啊!老大说习惯了就好了,重要的是性能和效率!
我纳闷了,oracle中大写比大小写或者全小写,性能效率要高吗?
[/Quote]
这种问题无所谓啦~你们老大所说的效率会高也未必~
不过这种问题也没必要坚持~按你们老大说的做吧~
icss_zhen
2008-12-24
打赏
举报
回复
[Quote=引用楼主 DiligencyMan 的帖子:]
我现在采用的规则是:
数据库名字:小写;
表名字:第一个字母大写,后面的小写;
列名字:第一个字母大写,后面的小写;
但是我们经理说非要全部大写,因为全大写的性能效率高些,我说这样对开发人员来说可读性非常差啊!老大说习惯了就好了,重要的是性能和效率!
我纳闷了,oracle中大写比大小写或者全小写,性能效率要高吗?
[/Quote]还有这说法,第一次听说,呵~~
范佩西_11
2008-12-24
打赏
举报
回复
你们经理吹毛求疵阿。1万个小写单词我估计oracle1秒钟就可以全部转换成大写。
oraclelogan
2008-12-24
打赏
举报
回复
[Quote=引用 4 楼 hebo2005 的回复:]
这个倒没研究过,不过我们都是全大写的
我在TOAD里建表,用小写,建好后全是大写的
应该是自动会变成大写的吧
[/Quote]
那照楼上的兄弟这么说,是大写的性能会高些了?
不过我用plsql工具,查看oracle里面自带的的系统表里面怎么都是大小写混同的,正好跟楼主的命名规则一样,不过性能的问题,就不知道了,偶现在还不是DBA,对这个没有研究哦!
hebo2005
2008-12-24
打赏
举报
回复
这个倒没研究过,不过我们都是全大写的
我在TOAD里建表,用小写,建好后全是大写的
应该是自动会变成大写的吧
又是违规昵称
2008-12-24
打赏
举报
回复
不管大小还是小写,到了oracle数据字典中,都是大写
区分大小写只是为了我们自己看起来方便
不过每个公司都会有自己的一套命名标准的
linzi
2008-12-24
打赏
举报
回复
oracle中定义表名、列名时,只要你不用双引号括起来,是不区分大小写的,存进去后全部都是大写的吧
DiligencyMan
2008-12-24
打赏
举报
回复
我们中国人国内的项目,为什么要全大写呢,大小写不是更符合我们的阅读习惯吗?
李敏910
2008-12-24
打赏
举报
回复
我猜想不管你表名是大写的还是小写的,ora都会获取你的表名然后转换成大写吧。也可能真的会节约时间。
ORACLE
11G
数据库
迁移至12C方法演示
可以说
Oracle
数据库
系统是目前世界上流行的关系
数据库
管理系统,系统可移植性好、使用方便、功能强,适用于各类大、
中
、小微机环境。它是一种高效率的、可靠性好的、适应高吞吐量的
数据库
方案。本课程讲解了以下的...
如何修改
数据库
名字
oracle
,
Oracle
修改
数据库
名字
详细解释
Oracle
修改
数据库
名字
详细解释,一步一步教你改
oracle
数据库
的
数据库
名。 这两天一朋友问如何更改
数据库
名,于是做个测试,简单
Oracle
修改
数据库
名字
详细解释,一步一步教你改
oracle
数据库
的
数据库
名。这两天一朋友问如何更改
数据库
名,于是做个测试,简单记录下,以便说明问题。如何修改
数据库
名(db_name)及实例名(Instance_name or Service_name)Nid是...
什么是
Oracle
数据库
?
1
数据库
一个完整的
Oracle
数据库
通常由两部分组成,分别是
Oracle
数据库
和
Oracle
数据库
实例,第一个Oralce
数据库
是指
Oracle
类型的关系型
数据库
管理系统,包含物理数据、
数据库
管理系统,也就是物理数据、内存、操作系统进程的组合体;而后面提到的
Oracle
数据库
是指一系
列
物理文件的数据集合,这些集合包括数据文件、控制文件、联机日志、参数文件等。 下面这张图是创建
数据库
的一个步骤: 第一个要填写的是全局
数据库
名,第二个要填写的是
数据库
实例SID(下文会介绍)。 全局
oracle
数据库
ORA-01081: ?????????
ORACLE
- ?????? ORA-01507: ??????
问题: startup ORA-01081: ?????????
ORACLE
- ?????? shutdown ORA-01507: ?????? 解决方案: 先按照如图执行: 在你对计算机上找到
oracle
\product\10.2.0\admin\BOOKSALES\pfile\init.ora.×××××××× (booksale是
数据库
sid用户自定义) 执行:...
oracle
数据库
创建
表
oracle
数据库
创建
表
实际工作
中
,在
数据库
中
创建
表
是经常会用到的。我们今天呢?主要给大家来分享一下在
数据库
如何通过sql语句去创建
表
。其实,创建
表
很简单,只需要把
数据库
的数据类型和约束搞清楚就可以了,其他的就好说了。接下来呢,开始我的
表
演。首先,先使用plsql连接到
oracle
数据库
,先保证下面的服务是开启的。 我们本次创建
表
的需求是:创建一张班级
表
,和一张学生
表
。 1.首先...
基础和管理
17,377
社区成员
95,128
社区内容
发帖
与我相关
我的任务
基础和管理
Oracle 基础和管理
复制链接
扫一扫
分享
社区描述
Oracle 基础和管理
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章