Sqlserver
 sql >> Base de Dados >  >> RDS >> Sqlserver

O que é esquema no SQL Server e como criar/descartar esquema no banco de dados SQL Server - Tutorial SQL Server / TSQL Parte 27

O que é Esquema:

De acordo com o site da Microsoft:
Um Schema é um namespace distinto para facilitar a separação, gerenciamento e propriedade de objetos de banco de dados.

Como criar Schema por GUI:
Abra o SSMS e você irá para o Banco de Dados, pois Schema são objetos no banco de dados. Vá para Segurança e depois Vá para Esquema e clique com o botão direito e escolha Novo Esquema conforme mostrado abaixo.


Como criar Schema no Banco de Dados SQL Server - Tutorial SQL Server

Agora você precisa fornecer o nome do esquema. Usei TB como Nome do Esquema e deixei o Proprietário do Esquema vazio, isso significa que o dbo será o dono deste esquema. Se você quiser escolher o proprietário, clique em pesquisar e forneça o proprietário do esquema.

Como criar Schema no Banco de Dados SQL Server - Tutorial SQL Server / TSQL


Criar esquema usando TSQL:

Para criar um esquema no banco de dados com o proprietário padrão que é dbo, você pode usar o script abaixo.

--DatabaseName=TechBrothersIT
USE [TechBrothersIT]
GO
--Create Schema Name =TB
CREATE SCHEMA [TB]
GO
 
Digamos que eu tenha um usuário no banco de dados TechbrothersIT com o nome [aamir] e gostaria de criar o Schema TB com o nome do proprietário =[aamir]. Posso usar o script abaixo.

--Database Name = TechBrothersIT
USE [TechBrothersIT]
GO
--Create Schema TB with owner name =Aamir ( Database User)
CREATE SCHEMA [TB] AUTHORIZATION [aamir]
GO
 
 
 Como remover o esquema do banco de dados SQL Server: 

1) Usando GUI
podemos clicar com o botão direito do mouse no nome do esquema em um banco de dados e clicar em Excluir como mostrado abaixo.
Como remover o esquema de um banco de dados SQL Server usando GUI - Tutorial do SQL Server

Também podemos usar o script TSQL para remover o esquema de um banco de dados SQL Server. No exemplo abaixo, estou excluindo TB Schema do banco de dados TechBrothersIT.
--Database Name = TechBrothersIT
USE [TechBrothersIT]
go
--Drop Schema TB
Drop Schema [TB]
 
 
Video Demo: What is Schema and how to Create/ Drop Schema