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”,这是一个模式。