(02)不要用汉字做表名或字段名,那样不好玩
来源:互联网 发布:bios怎么设置网络启动 编辑:程序博客网 时间:2024/05/16 01:42
有见过使用中文作为Oracle表名和字段名称的数据库,很怪.
虽然用中文确实是支持的这毫无问题.但也许是我有些偏执(我估计和我同样看法的不少),我是很反正这种做法的.
如果碰到这种,我第一反应要么是开发新手,要么是从Access或SQL Server数据库转过来的.
为什么呢, 因为Access用中文的肯定不少. SQL Server数据库用中文做表名和字段的确实也有.
但用在Oracle上总那么别扭.
用中文好处是有的,至少一目了然,开发当时也说,这个多好. 不用去想这个英文简写,甚至拼音到底是什么意思.看起来清晰得
不得了. 我不禁设想,要是配上易语言的话, 那得多爽.
但其实它的风险远高于它的处理.
风险一. 项目有那么多SQL要写,打汉字?兄弟你不累吗?
风险二. 开发环境支持. 有些开发环境或开发语言对中文字段的支持并不友好. 用新语言在此数据库上做一些其它业务时,会碰到麻烦.
风险三. 项目所用客户业务可能会发展,客户增多,可能会要求跨简繁体或多语言环境, 如原来数据库字符集为GB2312,为了应对多语言,需更改为 UTF8之类时,中文表或字段啊,要记得检查检查,可别映射成别的字了噢.
风险四. 这种做法很非主流,你在找工作或展示项目时,会让人非常有想法.
我上面提过的数据库,后面据了解也确实是从SQL Server搬迁过来的.
对这种数据库,在无跨多语言,跨操作系统要求,开发语言单一环境下.还是可以一试,不过我是不会答应的. 呵呵.
MAIL:xcl_168@aliyun.com
Blog:http://blog.csdn.net/xcl168
- (02)不要用汉字做表名或字段名,那样不好玩
- 用汉字命名数据库字段名
- mysql中 表名或字段为数据库系统字段时 用 `表名` 代替
- 无效的字段名或字段索引
- 删除数据库字段中的汉字或字符
- 尽量不要用常用的属性名或方法名做form表单内元素的名字name或id
- 这儿不好玩
- 工作后 不好玩
- 不好玩的罚金
- SQL语句中表名或字段名带空格
- Hibernate进行映射时,类中字段名最好不要带下划线,首字母不要小写
- mysql存储过程的参数名不要跟字段名一样
- 1274 不好玩的罚金
- 如果数据表或字段名是SQL关键字怎么办
- Access中表名不要用transaction
- 字段名
- 字段名
- 字段名
- window平台搭建Hudson服务器
- 纯JS封装Ajax对象
- Eclipse启动模拟器失败
- 我的随想--路线
- Beginning of CIL
- (02)不要用汉字做表名或字段名,那样不好玩
- 为什么grep的速度飞快,grep的作者给出答案
- 海淘及访问 google play的方法
- 【LeetCode】Binary Tree Postorder Traversal
- 图形技术书籍推荐
- 笔记5 (泛型算法)
- C/C++中的一元操作符 & 和 * 的理解
- 手把手教你写专利申请书·如何申请专利
- 子类调用父类构造方法示例