时间:2010-07-25 05:30:00

标签: sql

12 个答案:

答案 0 :(得分:9)

答案 1 :(得分:6)

答案 2 :(得分:3)

答案 3 :(得分:2)

答案 4 :(得分:2)

答案 5 :(得分:2)

答案 6 :(得分:1)

答案 7 :(得分:0)

答案 8 :(得分:0)

答案 9 :(得分:0)

我使用与表

相关的前缀明确命名了我的列
i.e. table = USERS, column name = user_id, user_name, user_address_street, etc.

在此之前,当我开始使用JOINS时,我不得不对列名称中的废话进行别名以避免查询结果中的冲突,然后当从MVC视图中的模板访问时,如果查询结果字段名称没有匹配已发布的数据库模式,模板设计人员会感到困惑,并且必须要求SQL VIEW确定要使用的正确字段名称。

因此在列名中使用前缀看起来很麻烦,但实际上它对我们来说效果更好。

答案 10 :(得分:0)

  

我不完全确定行业是否有标准

是:ISO 11179-5: Naming and identification principles,可用here

答案 11 :(得分:0)

我认为表格和列名必须是这样的。

表名:
用户 - >把每个词大写而不是复数。

列名:
Id - >如果我看到“Id”我明白这是PK专栏。
GroupId - >我知道有一个名为Group的表,这个列是Group表的关系列。
名称 - >如果在“用户”表中有一个名为“名称”的列,则表示用户名。这很清楚。

特别是如果您使用的是实体框架,我想更多。

注意:抱歉我的英语不好。如果有人会纠正我的坏英语,我会很高兴。