浏览 Microsoft 的 MSSQL 数据库命名约定
虽然 Microsoft 的 MSDN 提供了一般命名指南,但 MSSQL 数据库的命名是否有特定的约定?
采用最佳实践AdventureWorks
Microsoft 的 AdventureWorks 数据库是数据库命名实践的示例指南。它体现了以下原则:
- 可理解的对象名称:
-
非复数表名称:(例如,“User”的"Users")
-
有限缩写:(例如数量、数量)
-
专有 Pascal 大小写:(特定列名称除外,如“rowguid” ")
- 不存在下划线
-
允许的关键字:(例如名称)
-
前缀存储过程:(“usp”)
-
前缀函数: ("ufn")
请参阅以下资源以获得进一步指导:
- [AdventureWorks 数据字典](https://docs.microsoft.com/en-us/sql/relational-databases/system-information-schema-views/sys-objects-system-view-transact-sql)
- [存储过程位于AdventureWorks](https://docs.microsoft.com/en-us/sql/database-engine/develop-database/stored-procedures)
- [AdventureWorks 中的函数](https://docs.microsoft .com/en-us/sql/database-engine/develop-database/functions)
注意:命名争议
需要注意的是,数据库命名约定可能会引起强烈的意见,而开发人员通常有根深蒂固的偏好。例如,经常会出现关于表应该命名为“OrderHeader”还是“OrderHeaders”的争论。
以上是以 AdventureWorks 为例,命名 MSSQL 数据库的最佳实践是什么?的详细内容。更多信息请关注PHP中文网其他相关文章!