数据库表名,列名用中文有什么利弊

习惯上,我们的数据库表名和列名,都是用英文的,但在进行复杂的查询和运用到展示到前台的时候,就会有一些麻烦,特别是动态的时候,比如我现在有个运用,会搜索某个表的列名,展示到... 习惯上,我们的数据库表名和列名,都是用英文的,但在进行复杂的查询和运用到展示到前台的时候,就会有一些麻烦,特别是动态的时候,比如我现在有个运用,会搜索某个表的列名,展示到前台,但因为列名是英文的,那我必须在前台在手动把他转换成中文,如果数据库列名变了,我前台又要跟着改,无法实现动态。
所以我想问下大家,以后设计数据库,表名,列名用中文,还有哪些弊端呢?
展开
 我来答
百度网友085151241
2011-03-29 · TA获得超过144个赞
知道小有建树答主
回答量:147
采纳率:0%
帮助的人:112万
展开全部
表名,列名用中文,弊端可能在系统的移植性和扩展性,有一些数据库系统对中文支持的不太好。
另外LZ说的动态其实从系统设计上来说不可取,最好做到数据层和展现层的分离,如果耦合在一起,后期的维护和扩展会很麻烦。例如某一模块中的报表名称需要改一下,本来是一个很简单的工作,如果耦合在一起的话,变成所有用到这个数据库表的地方都要修改。
ZESTRON
2024-09-04 广告
表界面分析在材料科学及化学领域占据核心地位,它深入探索物质表面与界面的微观结构、化学组成及相互作用。通过电商平台射线光电子能谱(电商平台PS)、扫描电子显微镜(SEM)及原子力显微镜(AFM)等先进技术手段,我们Dr. O.K. Wack ... 点击进入详情页
本回答由ZESTRON提供
一闪一闪笑嘻嘻
推荐于2017-11-24 · 超过38用户采纳过TA的回答
知道小有建树答主
回答量:165
采纳率:0%
帮助的人:104万
展开全部
表名,列名,都会记录在一些系统表的字段里,如果处理不好中文文字编码问题,在日后的工作中,中文的数据表名,字段名,会给你带来非常大的麻烦。毕竟中文不属于常用的ascii字符。还是老老实实的用英文吧。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
xzl032
推荐于2018-02-27 · TA获得超过861个赞
知道小有建树答主
回答量:526
采纳率:90%
帮助的人:153万
展开全部
  1. 弊远远大于利。

  2. 数据库的原始设计(以及所有的编程语言),都是基于英文,中文如果遇上乱码的问题,反正会很难处理。

  3. 打字老是切换中英文,这个速度上也会变慢了好多比如 select 学生名字 from 学生表格 where 学生年龄>10; 中英文切换来切换去,实在是太麻烦了。

  4. 至于利,反正我看不到。除了说能一眼看到这个表名用上了中文,某些人会有莫名其秒的成就感,除此之后,我也想不出别的什么了。

本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2011-03-29
展开全部
好处在于它能够是我们在浏览数据库和库表的时候清楚知道所表示的内容,而且输入简便
弊端在于它输入繁琐,有些可以本可以利用系统的资源却要自己制作了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
sinon36
2011-03-31 · TA获得超过185个赞
知道答主
回答量:105
采纳率:0%
帮助的人:84.3万
展开全部
select a.a as b,貌似可以用as这种方法将查询结果展示为中文。设计数据库和表名,从来都不建议用中文。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式