Banco de dados SQL Server: Criar, Alterar, Excluir e Restaurar
⚡ Resumo Inteligente
Os bancos de dados do SQL Server são contêineres que armazenam tabelas, exibições, procedimentos armazenados e outros objetos. Criar, alterar e excluir objetos são funções que podem ser executadas.pingE a restauração de um banco de dados pode ser feita através do SQL Server Management Studio ou com instruções Transact-SQL.

O que é banco de dados?
Um banco de dados é uma coleção de objetos, como por exemplo... tabelas, visualizações, procedimentos armazenados, gatilhos e funções. Em SQL ServerUm banco de dados é o ambiente organizado onde todos esses objetos relacionados são armazenados e interligados.
Considere alguns exemplos da vida real:
- Uma estante é onde os livros ficam guardados.
- Um lar é onde vivemos.
- Um estacionamento é um local onde os veículos são estacionados, e existem inúmeros exemplos disso.
Da mesma forma, um banco de dados é uma espécie de repositório para todas as nossas tabelas, visualizações e procedimentos armazenados. Tecnicamente, um banco de dados armazena dados de maneira bem organizada para facilitar o acesso e a recuperação. No SQL Server, existem dois tipos de bancos de dados:
- Bancos de dados do sistema: Esses bancos de dados são criados automaticamente durante a instalação do SQL Server. Eles desempenham um papel crucial no servidor, principalmente para garantir o funcionamento correto dos objetos do banco de dados. Exemplos de bancos de dados de sistema do SQL Server incluem master, msdb, model, tempdb e resource.
- Bancos de dados de usuários: Esses arquivos são criados por usuários de banco de dados como você, que receberam permissão para criar bancos de dados.
Regras para criar um banco de dados
Primeiro, você precisa conhecer as regras básicas para criar um novo banco de dados:
- Os nomes dos bancos de dados devem ser exclusivos em uma instância do SQL Server.
- Os nomes dos bancos de dados podem ter no máximo 128 caracteres.
- A instrução CREATE DATABASE deve ser executada no modo de confirmação automática (auto-commit).
A imagem abaixo descreve as duas abordagens disponíveis para criar um banco de dados no SQL Server.
Existem duas maneiras de criar um banco de dados no SQL Server:
- SQL Server Management Studio
- Transação SQL
Como criar banco de dados no SQL Server Management Studio
Aqui está um processo passo a passo para criar um banco de dados no SQL Server Management Studio:
Passo 1) Na janela "Explorador de Objetos", clique com o botão direito do mouse em "Banco de Dados" e selecione "Novo Banco de Dados".
O menu de contexto (clique com o botão direito do mouse) com a opção Novo Banco de Dados é mostrado abaixo.
Passo 2) A tela 'Novo Banco de Dados' é exibida. Insira um 'Nome do banco de dados'. A coluna 'Nome Lógico' é preenchida automaticamente com:
- Edu – Tipo de arquivo: Linhas Dados e Grupo de arquivos: PRIMÁRIO
- Edu_log – Tipo de arquivo: LOG e Grupo de arquivos: 'Não aplicável'
A caixa de diálogo Novo Banco de Dados, com o nome do banco de dados e seus arquivos lógicos, é mostrada abaixo.
Aqui:
- A) Edu (Tipo de arquivo: Dados de linhas, Grupo de arquivos: PRIMÁRIO) é o arquivo de dados .mdf.
- B) Edu_log (Tipo de arquivo: LOG, Grupo de arquivos: 'Não aplicável') é o arquivo de log .ldf.
Passo 3) (Opcional) Para configurações mais complexas, você pode navegar até as páginas 'Opções' e 'Grupos de Arquivos'. Para iniciantes, criar o banco de dados na guia Geral será suficiente.
As páginas Opções e Grupos de Arquivos são mostradas abaixo.
Passo 4) Clique em 'Adicionar' (o botão OK) para criar o banco de dados.
O botão que confirma a criação está destacado abaixo.
Resultado: O banco de dados 'Edu' foi criado. Você pode expandir o banco de dados 'Edu', que conterá tabelas, visualizações e outros elementos. Inicialmente, eles estarão vazios até que você crie novas tabelas, visualizações etc.
Veja a consulta de origem: Você pode visualizar a consulta de origem do banco de dados 'Edu' recém-criado. Navegue da seguinte forma: Clique com o botão direito do mouse no nome do banco de dados > Criar banco de dados como > Criar para > Nova janela do editor de consultas.
Janela de consulta: O script CREATE gerado é aberto em uma nova janela de consulta, conforme mostrado abaixo.
Criar script:
USE [master] GO CREATE DATABASE [Edu] CONTAINMENT = NONE ON PRIMARY ( NAME = N'Edu', FILENAME = N'C:\Program Files\Microsoft SQL Server\MSSQL14.SQL_MS\MSSQL\DATA\Edu.mdf' , SIZE = 8192KB , MAXSIZE = UNLIMITED, FILEGROWTH = 65536KB ) LOG ON ( NAME = N'Edu_log', FILENAME = N'C:\Program Files\Microsoft SQL Server\MSSQL14.SQL_MS\MSSQL\DATA\Edu_log.ldf' , SIZE = 8192KB , MAXSIZE = 2048GB , FILEGROWTH = 65536KB )
Crie banco de dados com T-SQL
Outro método é escrever uma consulta T-SQL para criar um banco de dados e, em seguida, executá-la. Vejamos a consulta T-SQL mais simples para criação de banco de dados.
Sintaxe:
CREATE DATABASE <Database_name>
Inquérito:
CREATE DATABASE [Edu_TSQL_file]
Clique em 'Executar' para executar a consulta, conforme mostrado abaixo.
Resultado: Você pode ver o arquivo Edu_TSQL_file criado no Explorador de Objetos SQL.
Agora, vejamos como criar um banco de dados com arquivos .mdf e .ldf explícitos. Aqui, você pode fornecer o local do arquivo como parte explícita da consulta.
Sintaxe:
CREATE DATABASE database_name [ CONTAINMENT = { NONE | PARTIAL } ] [ ON [ PRIMARY ] <filespec> [ ,...n ] [ , <filegroup> [ ,...n ] ] [ LOG ON <filespec> [ ,...n ] ] ];
Inquérito:
CREATE DATABASE [Edu_TSQL_file] CONTAINMENT = NONE ON PRIMARY ( NAME = N'Edu_TSQL_file', FILENAME = N'C:\Program Files\Microsoft SQL Server\MSSQL14.SQL_MS\MSSQL\DATA\Edu_TSQL_file.mdf' , SIZE = 8192KB , MAXSIZE = UNLIMITED, FILEGROWTH = 65536KB ) LOG ON ( NAME = N'Edu_TSQL_file_log', FILENAME = N'C:\Program Files\Microsoft SQL Server\MSSQL14.SQL_MS\MSSQL\DATA\Edu_TSQL_file_log.ldf' , SIZE = 8192KB , MAXSIZE = 2048GB , FILEGROWTH = 65536KB )
O banco de dados criado com seus dados explícitos e arquivos de log aparece no Explorador de Objetos, conforme mostrado abaixo.
Como alterar o banco de dados
Assim como na consulta CREATE DATABASE, você também pode alterar um banco de dados. É possível renomear o banco de dados, alterar a localização ou configuração de um arquivo e muito mais.
Regras básicas para alterar um banco de dados:
- A instrução ALTER DATABASE deve ser executada no modo de confirmação automática (auto-commit).
- ALTER DATABASE não é permitido em uma transação explícita ou implícita.
Existem duas maneiras de alterar um banco de dados no SQL Server:
- SQL Server Management Studio
- Transação SQL
Como alterar banco de dados no SQL Server Management Studio
A seguir, apresentamos os passos para alterar um banco de dados no SQL Server Management Studio. Vamos tentar alterar o nome do nosso banco de dados pré-criado 'Edu'. O banco de dados Edu pré-criado é mostrado abaixo no Explorador de Objetos.
Passo 1) Renomeie o banco de dados. Clique com o botão direito do mouse no nome do banco de dados e clique em 'Renomear'.
Passo 2) O nome do banco de dados ficará editável. Digite o novo nome e pressione Enter.
Resultado: O banco de dados foi renomeado de 'Edu' para “Edu_Alter”.
Alterar banco de dados com Transact-SQL
Agora vamos alterar um banco de dados usando T-SQL.
Sintaxe:
ALTER DATABASE <Databse_name> MODIFY NAME = <New Name>
Inquérito:
ALTER DATABASE Edu_TSQL MODIFY NAME = Edu_TSQL_Alter;
Execute a consulta acima clicando em 'Executar'.
Resultado: O banco de dados foi renomeado de 'Edu_TSQL' para “Edu_TSQL_Alter”, conforme mostrado abaixo.
Sintaxe geral: A sintaxe completa do comando ALTER DATABASE suporta diversas opções, incluindo renomeação, ordenação, opções de arquivo e nível de compatibilidade.
ALTER DATABASE { database_name | CURRENT } { MODIFY NAME = new_database_name | COLLATE collation_name | <file_and_filegroup_options> | SET <option_spec> [ ,...n ] [ WITH <termination> ] | SET COMPATIBILITY_LEVEL = { 140 | 130 | 120 | 110 | 100 | 90 } } ;
Observação: Os níveis de compatibilidade mostrados acima refletem versões mais antigas. As versões atuais adicionam os níveis 150 (SQL Server 2019), 160 (SQL Server 2022) e 170 (SQL Server 2025), além de ainda oferecerem suporte a vários níveis anteriores.
Alterar o nome do arquivo .mdf/.ldf
Inquérito:
Alter DATABASE Edu_TSQL_Alter; MODIFY FILE ( NAME = Edu_TSQL, NEWNAME = Edu_TSQL_newName );
O arquivo lógico renomeado é refletido nas propriedades do banco de dados, conforme mostrado abaixo.
Alterar a localização do arquivo .mdf/.ldf
Inquérito:
Alter DATABASE Edu_TSQL_Alter; MODIFY FILE ( NAME = Edu_TSQL_NewName, FILENAME = N'C:\Program Files\Microsoft SQL Server\MSSQL14.SQL_MS\MSSQL\DATA\New_File\Edu_TSQL_log.ldf' );
O caminho atualizado do arquivo para o banco de dados é mostrado abaixo.
Excluir banco de dados
Existem duas maneiras de excluir (remover) um banco de dados no SQL Server:
- SQL Server Management Studio
- Transação SQL
Como descartar banco de dados no SQL Server Management Studio
A seguir, apresentamos o processo para excluir um banco de dados no SQL Server Management Studio. Vamos tentar excluir o banco de dados pré-criado 'Edu_Alter'.
Passo 1) Clique com o botão direito do mouse no banco de dados, clique em 'Excluir' e, em seguida, clique em 'OK'.
Resultado: 'Edu_Alter' foi removido da lista do banco de dados 'Object Explorer'.
Excluir banco de dados usando Transact-SQL
Vamos tentar excluir nosso banco de dados pré-criado 'Edu_TSQL_Alter'.
Sintaxe:
DROP DATABASE <Databse_name>
Inquérito:
USE master; GO DROP DATABASE Edu_TSQL_Alter; GO
Execute a consulta acima clicando em 'Executar'.
Resultado: 'Edu_TSQL_Alter' foi excluído da lista de bancos de dados do 'Explorador de Objetos', conforme mostrado abaixo.
Restaurar banco de dados no SQL Server
Você pode criar um banco de dados restaurando um banco de dados que você havia feito backup anteriormente. Isso pode ser feito executando o comando RESTORE DATABASE, que tem a seguinte sintaxe:
restore Database <database name> from disk = '<Backup file location + filename>
A consulta deve ser executada dentro da janela de consulta, assim como os comandos anteriores. Por exemplo:
restore database Edu from disk = 'C:\Backup\Edu_full_backup.bak'
Você também pode usar a navegação da interface gráfica: Clique com o botão direito do mouse em Banco de Dados > Restaurar Banco de Dados > Dispositivo > importe o arquivo de backup > clique em OK.





















