Microsoft 的数据库命名约定? [英] Database Naming Conventions by Microsoft?
本文介绍了Microsoft 的数据库命名约定?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我从 MSDN 找到了命名指南,但它是任何指南吗?微软的 MSSQL 数据库?
I found Naming Guidelines from MSDN, but is it any guideline for MSSQL database from Microsoft?
推荐答案
SQL Server 的 AdventureWorks 数据库展示了许多风格方面的最佳实践.
The naming conventions used in SQL Server's AdventureWorks database demonstrate many best practices in terms of style.
总结:
- 对象名称易于理解
- 表名不是复数形式(用户"表不是用户")
- 缩写很少,但允许使用(即数量、金额等)
- PascalCase 专门用于某些列名除外(即rowguid)
- 没有下划线
- 允许使用某些关键字(即姓名)
- 存储过程以美国邮政"
- 函数以ufn"开头
您可以在此处找到更多详细信息:
You can find more details here:
一个警告:数据库命名约定可能非常有争议,我遇到的大多数数据库开发人员都对他们的风格有个人兴趣.我听说过关于表应该命名为OrderHeader"还是OrderHeaders"的激烈争论.
One caveat: database naming conventions can be very controversial and most database developers I've met have a personal stake in their style. I've heard heated arguments over whether a table should be named "OrderHeader" or "OrderHeaders."
这篇关于Microsoft 的数据库命名约定?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文