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

Hvad er skema i SQL Server, og hvordan man opretter/slipper skema i SQL Server-database - SQL Server / TSQL Tutorial Del 27

Hvad er skema:

I henhold til Microsofts websted:
Et skema er et særskilt navneområde for at lette adskillelsen, styringen og ejerskabet af databaseobjekter.

Sådan opretter du skemaet med GUI:
Åbn SSMS'en, og du vil gå til Database, da Schema er objekter i databasen. Gå til Sikkerhed og derefter Gå til Skema og højreklik og vælg nyt skema som vist nedenfor.


Sådan opretter du skema i SQL Server-database - SQL Server-vejledning

Nu skal du angive skemanavnet. Jeg brugte TB som Schema Name og jeg efterlod Schema Owner tom, det betyder at dbo vil være ejer af dette skema. Hvis du gerne vil vælge ejer, kan du trykke på søg og angive ejeren af ​​skemaet.

Sådan opretter du skema i SQL Server-database - SQL Server / TSQL-vejledning

br />
Opret skema ved hjælp af TSQL :

For at oprette skema i databasen med standardejer, som er dbo, kan du bruge nedenstående script.

--DatabaseName=TechBrothersIT
USE [TechBrothersIT]
GO
--Create Schema Name =TB
CREATE SCHEMA [TB]
GO
 
Lad os sige, at hvis jeg har en bruger i TechbrothersIT-databasen med navn [aamir], og jeg gerne vil oprette Schema TB med ejernavn =[aamir]. Jeg kan bruge nedenstående script.

--Database Name = TechBrothersIT
USE [TechBrothersIT]
GO
--Create Schema TB with owner name =Aamir ( Database User)
CREATE SCHEMA [TB] AUTHORIZATION [aamir]
GO
 
 
 Sådan dropper du skema fra SQL Server-database: 

1) Ved at bruge GUI
kan vi højreklikke på skemanavnet i en database og trykke på Slet som vist nedenfor.
Sådan droppes skema fra en SQL Server-database ved hjælp af GUI-SQL Server-vejledning

Vi kan også bruge TSQL Script til at droppe skemaet fra en SQL Server-database. I eksemplet nedenfor sletter jeg TB Schema fra TechBrothersIT Database.
--Database Name = TechBrothersIT
USE [TechBrothersIT]
go
--Drop Schema TB
Drop Schema [TB]
 
 
Video Demo: What is Schema and how to Create/ Drop Schema
 
 


  1. Fjern numre fra string sql-server

  2. postgres installation, initialisering af databaseklyngen mislykkedes (Postgresql version 9.4.4)

  3. SQL Server:Hvordan bruger man UNION med to forespørgsler, der BEGGE har en WHERE-klausul?

  4. Sådan indsætter du store mængder data i sqlite-databasen i Android