sql >> Database >  >> RDS >> Sqlserver

Wat is een schema in SQL Server en hoe maak je een schema in SQL Server-database? - SQL Server / TSQL-zelfstudie, deel 27

Wat is Schema:

Volgens de Microsoft-website:
Een schema is een aparte naamruimte om de scheiding, het beheer en het eigendom van databaseobjecten te vergemakkelijken.

Hoe maak je een schema met de GUI:
Open de SSMS en u gaat naar Database aangezien Schema objecten in de database zijn. Ga naar Beveiliging en vervolgens naar Schema en klik met de rechtermuisknop en kies Nieuw schema zoals hieronder weergegeven.


Schema maken in SQL Server-database - SQL Server-zelfstudie

Nu moet u de Schemanaam opgeven. Ik heb TB als Schemanaam gebruikt en ik heb de Schema-eigenaar leeg gelaten, wat betekent dat dbo de eigenaar zal zijn voor dit schema. Als u de eigenaar wilt kiezen, kunt u op zoeken klikken en de eigenaar van het schema opgeven.

Schema maken in SQL Server-database - SQL Server / TSQL-zelfstudie


Schema maken met TSQL:

Als u een schema in de database wilt maken met de standaardeigenaar dbo, kunt u het onderstaande script gebruiken.

--DatabaseName=TechBrothersIT
USE [TechBrothersIT]
GO
--Create Schema Name =TB
CREATE SCHEMA [TB]
GO
 
Stel dat ik een gebruiker heb in de TechbrothersIT-database met de naam [aamir] en ik wil graag Schema TB maken met de naam van de eigenaar =[aamir]. Ik kan onderstaand script gebruiken.

--Database Name = TechBrothersIT
USE [TechBrothersIT]
GO
--Create Schema TB with owner name =Aamir ( Database User)
CREATE SCHEMA [TB] AUTHORIZATION [aamir]
GO
 
 
 Hoe een schema uit de SQL Server-database te verwijderen: 

1) Met behulp van GUI
kunnen we met de rechtermuisknop op de schemanaam in een database klikken en op Verwijderen klikken, zoals hieronder weergegeven.
Hoe een schema uit een SQL Server-database te verwijderen met behulp van GUI- SQL Server-zelfstudie

We kunnen ook TSQL-script gebruiken om het schema uit een SQL Server-database te verwijderen. In onderstaand voorbeeld verwijder ik TB Schema uit de 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. Installeer SQL Server 2019 op een Mac

  2. Hoe MINUTE() werkt in MariaDB

  3. Bandbreedtevriendelijke queryprofilering voor Azure SQL Database

  4. Bereken procenten van SUM() in dezelfde SELECT sql-query