Sqlserver
 sql >> Datenbank >  >> RDS >> Sqlserver

Was ist ein Schema in SQL Server und wie erstellt/löscht man ein Schema in einer SQL Server-Datenbank – SQL Server / TSQL-Lernprogramm Teil 27

Was ist Schema:

Laut Microsoft-Website:
Ein Schema ist ein eindeutiger Namensraum, um die Trennung, Verwaltung und den Besitz von Datenbankobjekten zu erleichtern.

So erstellen Sie ein Schema über die GUI:
Öffnen Sie das SSMS und Sie gelangen zur Datenbank, da das Schema Objekte in der Datenbank sind. Gehen Sie zu Sicherheit und dann zu Schema und klicken Sie mit der rechten Maustaste und wählen Sie Neues Schema, wie unten gezeigt.


So erstellen Sie ein Schema in einer SQL Server-Datenbank – SQL Server-Lernprogramm

Jetzt müssen Sie den Schemanamen angeben. Ich habe TB als Schemanamen verwendet und den Schemabesitzer leer gelassen, was bedeutet, dass dbo der Besitzer dieses Schemas sein wird. Wenn Sie den Eigentümer auswählen möchten, können Sie auf Suchen klicken und den Eigentümer des Schemas angeben.

So erstellen Sie ein Schema in einer SQL Server-Datenbank – SQL Server / TSQL-Lernprogramm


Schema mit TSQL erstellen:

Um ein Schema in einer Datenbank mit dem Standardeigentümer dbo zu erstellen, können Sie das folgende Skript verwenden.

--DatabaseName=TechBrothersIT
USE [TechBrothersIT]
GO
--Create Schema Name =TB
CREATE SCHEMA [TB]
GO
 
Nehmen wir an, ich habe einen Benutzer in der TechbrothersIT-Datenbank mit dem Namen [aamir] und ich möchte eine Schema-TB mit dem Besitzernamen =[aamir] erstellen. Ich kann das folgende Skript verwenden.

--Database Name = TechBrothersIT
USE [TechBrothersIT]
GO
--Create Schema TB with owner name =Aamir ( Database User)
CREATE SCHEMA [TB] AUTHORIZATION [aamir]
GO
 
 
 So löschen Sie ein Schema aus der SQL Server-Datenbank: 

1) Mithilfe der GUI
können wir mit der rechten Maustaste auf den Schemanamen in einer Datenbank klicken und wie unten gezeigt auf Löschen klicken.
So löschen Sie ein Schema aus einer SQL Server-Datenbank mithilfe des GUI-SQL Server-Tutorials

Wir können auch TSQL-Skript verwenden, um das Schema aus einer SQL Server-Datenbank zu löschen. Im folgenden Beispiel lösche ich das TB-Schema aus der TechBrothersIT-Datenbank.
--Database Name = TechBrothersIT
USE [TechBrothersIT]
go
--Drop Schema TB
Drop Schema [TB]
 
 
Video Demo: What is Schema and how to Create/ Drop Schema