![]() |
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 |
![]() |
sqlrobert · SQL-如何查找不包含特定字段值的一组记录 2 年前 |
![]() |
Nick Fleetwood · 调度语法的LINQ查询 3 年前 |
![]() |
Mateen Bagheri · 选择表的计数并选择其自身 3 年前 |
![]() |
Java · 使用交叉应用同时显示两列 3 年前 |