首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >微软的数据库命名约定?

微软的数据库命名约定?
EN

Stack Overflow用户
提问于 2010-08-29 13:00:47
回答 2查看 70.7K关注 0票数 89

我在微软发现了Naming Guidelines,但是微软的MSSQL数据库有什么指导原则吗?

EN

回答 2

Stack Overflow用户

发布于 2011-10-28 15:41:59

我不知道@8kb (在撰写本文时)的答案中的“风格方面的最佳实践”是什么意思。当然,列表中的一些项目(“表名不复数”、“无下划线”等)仅仅是样式选择,显然是主观的。我认为文档团队领导的个人偏好是这里最大的因素。

关于SQL中的启发式方法(与诸如T- SQL之类的专有SQL相反),只有一本书是关于这个主题的:Joe Celko's SQL programming style.Many of the heuristics for SQL Server's AdventureWorks database与Celko的指导方针相冲突。

Celko的命名约定基于国际标准ISO 11179,例如,指定应该使用分隔符(如下划线)来分隔名称中的元素。其他样式选择也同样通过研究来支持,例如,只使用小写字母作为列名,这样有助于人眼的扫描。毫无疑问,在那里也有主观的个人偏好,但它们是基于多年的现场经验。

从积极的方面来说,近年来SQL Server文档中的内容有所改进,例如SQL关键字大写,用分号分隔语句等。and是对Northwind和pubs的巨大改进。现在,为什么Management Studio中的脚本功能不能输出看起来更简单一点的代码呢?!

票数 6
EN

Stack Overflow用户

发布于 2019-10-31 04:46:29

如果要构建SQL Server命名约定指南,我建议从Konstantin's document on GitHub开始。

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3593582

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档