我从MSDN中找到了Naming Guidelines个,但这是微软MSSQL数据库的指南吗?

推荐答案

SQL Server AdventureWorks数据库中使用的命名约定展示了许多风格方面的最佳实践.

总结一下:

  • 对象名称很容易理解
  • 表名不是复数形式
  • 缩略语很少,但是允许的
  • PascalCase专用于
  • 没有下划线
  • 允许使用某些关键字(即.
  • 存储过程的开头是
  • 函数以"ufn"开头

您可以在此处找到更多详细信息:

有一点需要注意:数据库命名约定可能会非常有争议,我见过的大多数数据库开发人员在他们的风格上都有个人利益.我听到过关于表应该命名为"OrderHeader"还是"OrderHeaders"的激烈争论

Sql相关问答推荐

如何使用LinkHouse群组ArrayInsertAt以零作为位置参数

如何并行SELECT和RESET?

在SQL中使用类别值将行转置为列

从数据库中查找总和大于或等于查询中的数字的数字

如何实现同一列的递归计算?

具有多个条件的SQL否定

无法将发票与产品价格相关联

用于从第二个表中提取具有最小最终价格值的记录的SQL查询

从类似JSON的字符串列创建新列

排除具有部分匹配条件的记录

基于开始/结束日期重叠的BigQuery突发行

MySQL中的递归查询邻接表深度优先?

除了风格之外,还有什么理由更喜欢简单的CASE WHEN而不是搜索呢?

在 R 值的 SQL 块中显示值

JSON对象查询SQL服务器

SQL 函数 DIFFERENCE 返回有趣的分数

SQL - 只需要 GROUP BY SELECT 的一列

Select 多年的日期范围

当没有任何行存在时,将一个表中的行插入到另一个表中的更好方法

使用 JSON_BUILD_OBJ 从 Postgres 返回 JSON