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

  有见过使用中文作为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
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值