|
1
191
AdventureWorks 数据库展示了许多风格方面的最佳实践。 总结一下:
您可以在此处找到更多详细信息: 有一点需要注意:数据库命名约定可能非常有争议,我遇到的大多数数据库开发人员的风格都与他们的个人利益有关。我听到过关于表应该命名为“OrderHeader”还是“OrderHeaders”的激烈争论 |
|
|
2
17
|
|
|
3
6
一般来说,关于SQL中的启发式(与专有SQL(如T-SQL)相反),关于这一主题只有一本书: Joe Celko's SQL programming style 。SQL Server的AdventureWorks数据库的许多选择与Celko的准则相冲突。 塞尔科的命名惯例是基于国际标准 ISO 11179 e、 g.指定应使用分隔字符(如下划线)分隔名称中的元素。其他风格的选择同样也可以通过研究来支持,例如,只使用小写字母作为列名,这样有助于人眼扫描。毫无疑问,在那里也有主观的个人偏好,但他们是基于多年的经验在外地。 另一方面,近年来SQL Server文档中的内容有所改进,例如SQL关键字大写、分号分隔语句等。Adventure works是Northwind和pubs的一个巨大改进。为什么managementstudio中的脚本功能不能写出更简单的代码呢?! |
|
4
4
如果要构建SQL Server命名约定指南,我建议从 Konstantin's document on GitHub |
|
John D · 需要为NULL或NOT NULL的WHERE子句 1 年前 |
|
Marc Guillot · 记录值时忽略冲突 1 年前 |
|
|
Fachry Dzaky · 正确使用ROW_NUMBER 1 年前 |
|
|
TriumphTruth · 从满足特定条件的数据集中选择1行 1 年前 |