Sql server 理解数据库结构

Sql server 理解数据库结构,sql-server,adventureworks,Sql Server,Adventureworks,我阅读了一篇关于hierachyid的教程,他们使用了advantureworks2012 Select * From HumanRessources.Employee 我生成了图表,可以找到一个名为employee的表,但没有HumanResources表 我试图找到AW2012 db的文档,但只能找到AW2008中没有HumanResources的一个 我的问题是:什么是HumanResources,因为它不是一个表,我不知道它是什么,以及它是如何实现的?HumanResources确实是

我阅读了一篇关于
hierachyid
的教程,他们使用了
advantureworks2012

Select * From HumanRessources.Employee
我生成了图表,可以找到一个名为employee的表,但没有HumanResources表

我试图找到
AW2012 db
的文档,但只能找到
AW2008
中没有
HumanResources
的一个


我的问题是:什么是HumanResources,因为它不是一个表,我不知道它是什么,以及它是如何实现的?

HumanResources
确实是模式,而
Employee
是表名

因此,您可以使用HumanResources.Employee中的
SELECT*查询该表

您可能会发现官方数据字典在这里很有用:

或者,请参见下图以了解AdventureWorks2008数据库的概述(它与2012几乎相同)。请注意,阴影区域表示不同的模式


该模式被称为“人力资源”,它取代了通常的“dbo”,这是一个模式。