📌  相关文章
📜  如何在 SQL 中将 DB Schema 更改为 DBO?

📅  最后修改于: 2022-05-13 01:55:47.426000             🧑  作者: Mango

如何在 SQL 中将 DB Schema 更改为 DBO?

在本文中,我们将研究将 SQL Server 中的数据库架构更改为 DBO 的两种方法。

架构:

SQL Schema 被定义为数据库对象的逻辑分组。表、视图、存储过程、函数、索引和触发器都是数据库对象的一部分。它是一个方便的工具,用于为各种应用程序分离数据库项目、调节访问权限和管理数据库安全管理。

现在我们对什么是模式有了基本的了解,让我们开始吧。我们有一个名为geeks的数据库。

第 1 步:使用以下 SQL 语句将数据库上下文切换为geeks

询问:

USE geeks;

我们有一个名为brands的表(注意:这里的表前缀是GeekSchema,表示该表在GeekSchema模式下)。

第 2 步:要验证表的内容,请使用以下查询

询问:

SELECT * FROM
[GeekSchema].brands;

现在让我们继续更改表 Schema

方法 1:使用 SSMS

步骤 1:右键单击对象浏览器窗口中的品牌表并选择设计选项:

第 2 步:它将打开表格设计器窗口。其中我们可以更改表属性。点击属性窗口

第 3 步:从下拉列表中选择所需的方案名称(在我们的例子中为dbo

第 4 步:在确认对话框中单击“是”保存更改。刷新表,我们可以看到brands表的schema已经从GeekSchema变成了dbo

输出:

方法二:使用 SQL 查询

第 1 步:我们还可以使用 SQL 查询更改表模式。通过使用以下语法。

句法:

ALTER SCHEMA TargetSchema 
TRANSFER SourceSchema.TableName; 

使用以下查询更改品牌表的架构。

查询

ALTER SCHEMA dbo 
TRANSFER GeekSchema.brands;

刷新表,我们可以看到brands表的schema已经从GeekSchema变成了dbo

输出: