Sqlserver
 sql >> Database >  >> RDS >> Sqlserver

Che cos'è lo schema in SQL Server e come creare/eliminare lo schema nel database di SQL Server - Tutorial SQL Server/TSQL Parte 27

Cos'è Schema :

Secondo il sito Web Microsoft:
Uno schema è uno spazio dei nomi distinto per facilitare la separazione, la gestione e la proprietà degli oggetti del database.

Come creare lo schema tramite la GUI:
Apri SSMS e andrai al database poiché gli schemi sono oggetti nel database. Vai a Sicurezza, quindi vai a Schema e fai clic con il pulsante destro del mouse e scegli Nuovo schema come mostrato di seguito.


Come creare uno schema nel database di SQL Server - Tutorial di SQL Server

Ora è necessario fornire il nome dello schema. Ho usato TB come Schema Name e ho lasciato lo Schema Owner vuoto, ciò significa che dbo sarà il proprietario di questo schema. Se desideri scegliere il proprietario, puoi premere Cerca e fornire il proprietario dello schema.

Come creare uno schema nel database di SQL Server - Tutorial SQL Server/TSQL


Crea schema utilizzando TSQL :

Per creare lo schema nel database con il proprietario predefinito che è dbo, puoi utilizzare lo script sottostante.

--DatabaseName=TechBrothersIT
USE [TechBrothersIT]
GO
--Create Schema Name =TB
CREATE SCHEMA [TB]
GO
 
Diciamo che se ho un utente in TechbrothersIT Database con nome [aamir] e vorrei creare Schema TB con nome proprietario =[aamir]. Posso usare lo script seguente.

--Database Name = TechBrothersIT
USE [TechBrothersIT]
GO
--Create Schema TB with owner name =Aamir ( Database User)
CREATE SCHEMA [TB] AUTHORIZATION [aamir]
GO
 
 
 Come eliminare lo schema dal database di SQL Server: 

1) Utilizzando la GUI
possiamo fare clic con il pulsante destro del mouse sul nome dello schema in un database e premere Elimina come mostrato di seguito.
Come eliminare lo schema da un database di SQL Server utilizzando GUI- Tutorial di SQL Server

Possiamo anche utilizzare lo script TSQL per eliminare lo schema da un database di SQL Server. Nell'esempio seguente, sto eliminando lo schema TB dal database TechBrothersIT.
--Database Name = TechBrothersIT
USE [TechBrothersIT]
go
--Drop Schema TB
Drop Schema [TB]
 
 
Video Demo: What is Schema and how to Create/ Drop Schema