关于sql命名约定的建议

时间:2013-09-04 10:30:08

标签: sql

我正在寻找有关SQL命名约定的一些建议。我知道之前已经讨论过这个话题,但我的问题有点具体,我在其他地方找不到答案。

我有一些整数变量 - 通常他们会有一个像'Timeout'这样的名字。是否有一个采用的标准前缀/后缀值,以便在6个月后回到它时我知道它包含什么内容?

例如它是'TimeoutMilliseconds'。

我不是在谈论用这种方式标记每个变量,只是那些具有通用值的变量。

1 个答案:

答案 0 :(得分:3)

查找ISO-11179的国际数据库命名标准。为此,你可以在网上免费下载(虽然抱歉,我忘了在哪里)。其中有很多,所以这里有一些基本的总结形式:

记下你的字段描述,删除加入的单词并向后写。

始终以班级名称结尾。标识符有ID等标准缩写。

例如: 入境日期:

 Entry_Date

Seconds_For_Delivery:

 Delivery_Seconds

小工具名称:

 Widget_Name

小工具的位置:

 Widget_Location

小工具的大小:

 Widget_Size

如果字段是主键或引用的外键,则字段应具有相同的名称。这将为您之后的人提供可读性,并且大多数数据库工具都会假设他们匹配密钥,因此您还可以节省使用报告工具等的时间(减少手动填充链接)。 / p>

在上面的示例中,类名是日期,秒,名​​称,位置,大小。令我惊讶的是,这种ISO并不为人所熟知。