如何在 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 :
输出: