mysql 表名,字段名理论上来说都应该是小写吧

2012-01-10 11:16:03 +08:00
 zyh94946
标准的 sql 除表名,段名都是大写不知道我说的对不对。同事设计了一个数据库表全大写,字段用驼峰式命名。这样一来 sql 就会乱掉。是我大惊小怪么。大家怎么写的。
6946 次点击
所在节点    MySQL
9 条回复
blankyao
2012-01-10 11:30:36 +08:00
一般都用小写,mysql好像是字段不区分大小写,表名区分大小写
ywjno
2012-01-10 11:53:32 +08:00
据说,sql文全大写的话速度会快,所以数据库定义的时候才全大写?(不知道是不是真的)
napoleonu
2012-01-10 12:00:16 +08:00
一般小写,‘user_login_info’这种形式,如果团队有人习惯用大写,使用下面这个参数。

http://dev.mysql.com/doc/refman/5.1/en/server-system-variables.html#sysvar_lower_case_table_names
frittle
2012-01-10 12:13:25 +08:00
同上,小写加 _ 号
zyh94946
2012-01-10 18:25:15 +08:00
@blankyao @ywjno @napoleonu @frittle
谢谢各位啦 我看一般CMS的数据库里也都是小写的。大小写回头我也测试下。
vven
2012-01-10 18:38:29 +08:00
@ywjno 我也听过这种说法,“什么SQL语句最后会转成大写,所以大写会速度更快些”,求辟谣....
iammutex
2012-01-10 19:44:05 +08:00
@ywjno @vven 这是query cache相关的一个说法。由于query cache是根据sql语句来做映射的,而且不做作大小写转换,所以需要约定一个统一的写法,这样才能保证同一条sql写法一致缓存能命中。是否全大写都无所谓,但由于通常来说全大写比较易读,也容易和字段名区分开,so....
summic
2012-01-10 20:07:27 +08:00
rails 得数据库、表名、字段命名习惯不错
fim8
2012-01-10 20:09:26 +08:00
讨厌驼峰写法.

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/25296

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX