如何在 SQL Server [2005] 中创建类似于 .dbo 的架构

Posted

技术标签:

【中文标题】如何在 SQL Server [2005] 中创建类似于 .dbo 的架构【英文标题】:How do I create a schema like .dbo in SQL Server [2005] 【发布时间】:2009-09-12 20:53:23 【问题描述】:

我正在 SQL Server 2005 中创建数据库,但不记得“CREATE SCHEMA”语句(如果是这样的话)来创建类似于“.dbo”的新模式。我昨晚做了,但我不记得如何也找不到这篇文章。我想要完成的是一个类似于 AdventureWorks 数据库的数据库组织,其中表被分成:Person.Contact、Person.*、HumanResources.blah、Other.Blah 等。我确定这是一个简单的问题......我只是不记得了。提前致谢!

【问题讨论】:

【参考方案1】:

这是创建模式 更多信息在这里:http://msdn.microsoft.com/en-us/library/ms189462.aspx

【讨论】:

不,我只想用名称前缀分隔我的数据库表,类似于 MS AdventureWorks 示例数据库:Person.Contact、Person.ContactType... 而不是 dbo.Contact, dbo.ContactType 等......这是一个我不记得或找不到的单行 tSQL 命令 AdventureWorks 使用模式。你为什么说create schema Person不是? (+1) 您可能使用的语法是:Create Schema [Person] Authorization [dbo]; @Unknown:首先创建一个模式 Person(CREATE SCHEMA Person),然后使用模式 Person(CREATE TABLE Person.Contact 等)创建一个表 Contact。然后你会得到 Person.Contact

以上是关于如何在 SQL Server [2005] 中创建类似于 .dbo 的架构的主要内容,如果未能解决你的问题,请参考以下文章

确定用户在 SQL Server 中创建的对象

在 SQL Server 中创建审核触发器

如何在 SQL Server 2005 中创建和维护最近 7 天的分区视图和存档记录?

SQL Server 2005 - 以编程方式导出表(运行 .sql 文件来重建它)

如何在 SQL Server Management Studio 中管理 SQL CE 数据库?

如何使用 SQL Server Management Studio (2008) 在 SQL Server Compact Edition 中创建列