日期:2014-05-20  浏览次数:20848 次

数据库中的表名及字段名 都为中文有啥坏处
     我自己写的Access程序,设计时为了方便,都用的是中文命名。我看别人的数据库都用英语(或拼音字母),感觉很牛的样子。是不是中文的效率查询低一些?
      以后想移植到oracle里,不知道会不会出问题?

------解决方案--------------------
不会出问题,要是oracle连中文字段都不支持,你还是继续用Access吧


------解决方案--------------------
不懂英语着实没有什么好处,但是不懂英语而装,也装不出好出来。
------解决方案--------------------
用中文也是可以的,但等你查询、更新的时候还是用英文方便了
------解决方案--------------------
擦,多装装不就会了么。
你要一直逃避可真没好处呢
------解决方案--------------------
我也是的,私下接的活儿,自己做简单的,都是中文字段,呵呵,

------解决方案--------------------
坏处不知道,反正用中文不会有好处
------解决方案--------------------
中文的二义性使得你在后期的数据处理和维护方面感到小晕

但是定义好了也没有什么。


------解决方案--------------------
要是DBA是老外,突然发现没有中文输入法。。。
------解决方案--------------------
感觉就是用中国人的思想来使用老外的技术,可能会出问题哦~
------解决方案--------------------
有问题也可以解决的,急什么,写着呗。
当然,建议用英文。
------解决方案--------------------
构造数据库用中文,这个总觉得怪怪的,就好像烧菜用橄榄油和用大豆油,虽然都可以吃,但档次不一样!
------解决方案--------------------
引用:
构造数据库用中文,这个总觉得怪怪的,就好像烧菜用橄榄油和用大豆油,虽然都可以吃,但档次不一样!


连写代码都能用中文
数据库字段而已
好处:
1. 一目了然
2. 减少拼写错误
3. 绝对不会出现关键字冲突

坏处:
1. 会被人鄙视
2. 移值到英语OS时可能会有问题


------解决方案--------------------
小系统用中文没问题。
有两种情况要注意。
一种是多语言环境,
一种是将来可能需要创建数据仓库。
这2种情况如果你要用中文列名,有你受的
------解决方案--------------------
以上2种是亲身经历,血淋淋的教训。现在只用英文做数据库列名。
视图里有些地方还是用的中文
------解决方案--------------------
编写SQL语句的时候不停地切换输入法和全角半角也是件很闹心的事
------解决方案--------------------
可能在英文系统上出现乱码咯
------解决方案--------------------
一,用中文写代码的时候太累,来回切换输入法
二,不是所有语言和数据库对中文都支持很好,经常会有乱码问题
三,搞计算机学学英语没坏处
四,中英混搭的代码,找工作让别人看的时候,难免别人会有想法
五,用英语一点都不牛,基本功而已
------解决方案--------------------
首先你要知道你的数据库支持的汉字字符集是哪种字符集,如果是GB2312,将来转到一个不支持GB2312字符集的数据库(比如UTF8)中,原来的汉字可能映射成其它的字;而使用英文名则可避免发生这样问题,所以人家不用,这跟牛不牛没关系。
------解决方案--------------------
引用:
要是DBA是老外,突然发现没有中文输入法。。。

哥们你太逗了
------解决方案--------------------
以后在使用的时候会遇到很多字符集相关的坑……冒这个风险不值,中文字段名有什么好处哦
------解决方案--------------------

建议用英文
------解决方案--------------------
这个问题说不太准,主要最可能的原因是对编码的不同可能会引起对中文字符对应不上而导致乱码,英文对于各种编码都是通用的所以不会导致因为编码而出现乱码,一旦因为编码问题解译出的汉字变为乱码时,很可能对其他的操作造成影响,而导致错误.