(02)不要用汉字做表名或字段名,那样不好玩

来源:互联网 发布:bios怎么设置网络启动 编辑:程序博客网 时间:2024/05/16 01:42
  有见过使用中文作为Oracle表名和字段名称的数据库,很怪.
  虽然用中文确实是支持的这毫无问题.但也许是我有些偏执(我估计和我同样看法的不少),我是很反正这种做法的.
如果碰到这种,我第一反应要么是开发新手,要么是从Access或SQL Server数据库转过来的.
  为什么呢, 因为Access用中文的肯定不少. SQL Server数据库用中文做表名和字段的确实也有.
但用在Oracle上总那么别扭.
  用中文好处是有的,至少一目了然,开发当时也说,这个多好. 不用去想这个英文简写,甚至拼音到底是什么意思.看起来清晰得
不得了. 我不禁设想,要是配上易语言的话, 那得多爽.
   但其实它的风险远高于它的处理.

       风险一. 项目有那么多SQL要写,打汉字?兄弟你不累吗?
       
       风险二. 开发环境支持. 有些开发环境或开发语言对中文字段的支持并不友好. 用新语言在此数据库上做一些其它业务时,会碰到麻烦.

      风险三. 项目所用客户业务可能会发展,客户增多,可能会要求跨简繁体或多语言环境, 如原来数据库字符集为GB2312,为了应对多语言,需更改为 UTF8之类时,中文表或字段啊,要记得检查检查,可别映射成别的字了噢.
       
      风险四. 这种做法很非主流,你在找工作或展示项目时,会让人非常有想法.
       
           
  我上面提过的数据库,后面据了解也确实是从SQL Server搬迁过来的.
对这种数据库,在无跨多语言,跨操作系统要求,开发语言单一环境下.还是可以一试,不过我是不会答应的. 呵呵.


MAIL:xcl_168@aliyun.com
Blog:http://blog.csdn.net/xcl168

原创粉丝点击