关闭

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

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

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

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


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

0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:526349次
    • 积分:7682
    • 等级:
    • 排名:第2745名
    • 原创:247篇
    • 转载:1篇
    • 译文:0篇
    • 评论:271条
    链接分享
    最新评论