我正在寻找有关SQL命名约定的一些建议。我知道之前已经讨论过这个话题,但我的问题有点具体,我在其他地方找不到答案。
我有一些整数变量 - 通常他们会有一个像'Timeout'这样的名字。是否有一个采用的标准前缀/后缀值,以便在6个月后回到它时我知道它包含什么内容?
例如它是'TimeoutMilliseconds'。
我不是在谈论用这种方式标记每个变量,只是那些具有通用值的变量。
答案 0 :(得分:3)
查找ISO-11179的国际数据库命名标准。为此,你可以在网上免费下载(虽然抱歉,我忘了在哪里)。其中有很多,所以这里有一些基本的总结形式:
记下你的字段描述,删除加入的单词并向后写。
始终以班级名称结尾。标识符有ID等标准缩写。
例如: 入境日期:
Entry_Date
Seconds_For_Delivery:
Delivery_Seconds
小工具名称:
Widget_Name
小工具的位置:
Widget_Location
小工具的大小:
Widget_Size
如果字段是主键或引用的外键,则字段应具有相同的名称。这将为您之后的人提供可读性,并且大多数数据库工具都会假设他们匹配密钥,因此您还可以节省使用报告工具等的时间(减少手动填充链接)。 / p>
在上面的示例中,类名是日期,秒,名称,位置,大小。令我惊讶的是,这种ISO并不为人所熟知。