What is Schema :
As per Microsoft website :A Schema is distinct namespace to facilitate the separation, management, and ownership of database objects.
How to create Schema by GUI:
Open the SSMS and you will be going to Database as Schema are objects in the database. Go to Security and then Go to Schema and Right Click and Choose New Schema as shown below.
How to create Schema in SQL Server Database - SQL Server Tutorial
Now you need to provide the Schema name. I used TB as Schema Name and I left the Schema Owner empty, that means that dbo will be owner for this schema. If you would like to choose owner, you can hit search and provide the owner of schema.
How to create Schema in SQL Server Database - SQL Server / TSQL Tutorial
Create Schema by using TSQL :
To create Schema in Database with default owner that is dbo, you can use below script.
--DatabaseName=TechBrothersIT
USE [TechBrothersIT]
GO
--Create Schema Name =TB
CREATE SCHEMA [TB]
GO
Let's say If I have a user in TechbrothersIT Database with name [aamir] and I would like to create Schema TB with owner name =[aamir]. I can use below script.
--Database Name = TechBrothersIT
USE [TechBrothersIT]
GO
--Create Schema TB with owner name =Aamir ( Database User)
CREATE SCHEMA [TB] AUTHORIZATION [aamir]
GO
How to Drop Schema from SQL Server Database:1) By using GUI
we can right click on schema name in a database and hit Delete as shown below.
How to Drop Schema from a SQL Server Database by using GUI- SQL Server Tutorial
We can also use TSQL Script to drop the Schema from a SQL Server Database. In below example, I am deleting TB Schema from 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
very informative
ReplyDelete