表的字段名用英文和用中文有什么不同?
表的字段名用英文和用中文有什么不同? 我看的教材和资料表的字段名都是用英文的,但用英文还得映射成中文,所以我直接用中文的字段名了,不知道对程序有什么影响?
[解决办法]
用一句话来说,虽然中文比较直观,但是在扩展及实际应用中反而会带来不少的麻烦!!!
具体我也没有碰到过,不过如果是在用英文版操作系统,或者是其他版没有中文字库的系统上时,可能会出现问题吧!
[解决办法]
最好用英文,避免数据库间转换,不同平台间的移植时可能会出现的麻烦
[解决办法]
用中文确实直观一点,但是编写代码的时候你就会发现你需要频繁的切换输入法了,编程和编写SQL语句的时候用英文输入法,写表名和字段的时候用中文输入法,我觉得那是非常麻烦的一件事情。
同时,现在有不少根据数据库结构生成实体的工具,利用工具生成的实体中会含有中文字段和属性名。
[解决办法]
如果做中文版的话,那就没什么问题,
但做英文版时就麻烦了。
个人觉得首先在程序中,我们使用的就是英文在编码
同样的数据库中我们使用英文,只要加上注释,一样的效果
不同系统,数据库等等的原因,由于语言的使用而产生的问题,在很多时候是很难预料的
但是,如果可以确定我们这样用中文来做的话,不会变更环境等,那么我们使用中文未尝不可的!
[解决办法]
强烈建议用英文名称,用中文名称容易出现兼容性问题。
比较明显的:如使用时水晶报表,会出现错误。
自己用程序导入导出数据库时也易出问题。
强烈建议。
俺中过招。。。。。。。
[解决办法]
理论上没什么区别
实际上根据系统环境的不同,中文可能出现问题
英文可以兼容各种系统环境,可以保证数据的准确性,兼容性,安全性,尽量还是用英文比较安全