📜  在 MS SQL Server 中创建、更改和删除架构(1)

📅  最后修改于: 2023-12-03 15:07:44.483000             🧑  作者: Mango

在MS SQL Server中创建、更改和删除架构

简介

在MS SQL Server中,架构(Schema)是一种有组织的集合,用于存储对象,例如表、视图、存储过程和函数。创建架构有助于将数据库对象分组、分类和管理。本文将介绍如何在MS SQL Server中创建、更改和删除架构。

创建架构

要创建架构,请使用以下语法:

CREATE SCHEMA schema_name [AUTHORIZATION owner_name]

示例:

CREATE SCHEMA sales AUTHORIZATION dbo

该命令将创建名为"sales"的架构,授权所有者为"dbo"。

更改架构

要更改架构,请使用以下语法:

ALTER SCHEMA schema_name TRANSFER [object_type::]object_name

示例:

ALTER SCHEMA sales TRANSFER dbo.Orders

该命令将将"dbo.Orders"表从默认架构"dbo"移动到名为"sales"的架构中。

删除架构

要删除架构,请使用以下语法:

DROP SCHEMA schema_name [CASCADE | RESTRICT]

示例:

DROP SCHEMA sales CASCADE

该命令将删除名为"sales"的架构,并将其包含的对象一并删除。CASCADE指定将与架构关联的所有对象一并删除;RESTRICT指定如果架构中存在对象,则不允许删除架构。

结论

了解如何在MS SQL Server中创建、更改和删除架构是管理数据库对象的重要方面。重要的是要记住,架构是有组织的集合,有助于管理数据库对象。创建架构可以将数据库对象分组和分类,使管理更加高效。