sql >> Base de Datos >  >> RDS >> Sqlserver

Qué es el esquema en SQL Server y cómo crear/eliminar esquemas en la base de datos de SQL Server - Tutorial de SQL Server/TSQL, parte 27

¿Qué es el esquema:

Según el sitio web de Microsoft:
Un esquema es un espacio de nombres distinto para facilitar la separación, la gestión y la propiedad de los objetos de la base de datos.

Cómo crear un esquema mediante GUI:
Abra el SSMS y accederá a la base de datos, ya que los esquemas son objetos en la base de datos. Vaya a Seguridad y luego vaya a Esquema y haga clic derecho y elija Nuevo esquema como se muestra a continuación.


Cómo crear un esquema en la base de datos de SQL Server - Tutorial de SQL Server

Ahora debe proporcionar el nombre del esquema. Usé TB como nombre de esquema y dejé vacío el propietario del esquema, lo que significa que dbo será el propietario de este esquema. Si desea elegir el propietario, puede hacer clic en Buscar y proporcionar el propietario del esquema.

Cómo crear un esquema en la base de datos de SQL Server:tutorial de SQL Server/TSQL


Crear esquema usando TSQL:

Para crear un esquema en la base de datos con el propietario predeterminado que es dbo, puede usar el siguiente script.

--DatabaseName=TechBrothersIT
USE [TechBrothersIT]
GO
--Create Schema Name =TB
CREATE SCHEMA [TB]
GO
 
Digamos que tengo un usuario en la base de datos TechbrothersIT con el nombre [aamir] y me gustaría crear Schema TB con el nombre del propietario =[aamir]. Puedo usar el siguiente script.

--Database Name = TechBrothersIT
USE [TechBrothersIT]
GO
--Create Schema TB with owner name =Aamir ( Database User)
CREATE SCHEMA [TB] AUTHORIZATION [aamir]
GO
 
 
 Cómo quitar el esquema de la base de datos de SQL Server: 

1) Al usar la GUI
podemos hacer clic con el botón derecho en el nombre del esquema en una base de datos y presionar Eliminar como se muestra a continuación.
Cómo descartar un esquema de una base de datos de SQL Server mediante la GUI:tutorial de SQL Server

También podemos usar TSQL Script para eliminar el esquema de una base de datos de SQL Server. En el siguiente ejemplo, estoy eliminando el esquema TB de la base de datos de TechBrothersIT.
--Database Name = TechBrothersIT
USE [TechBrothersIT]
go
--Drop Schema TB
Drop Schema [TB]
 
 
Video Demo: What is Schema and how to Create/ Drop Schema