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

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

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

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


MAIL:[email protected]
Blog:http://blog.csdn.net/xcl168

你可能感兴趣的:(dba,项目经验,项目心得,DBA与项目的那堆事)