JanelasMacSoftwareConfiguraçõesSegurançaProdutividadeLinuxAndroidDesempenhoConfiguraçãoApple Tudo

Escrevendo e executando consultas SQL no Microsoft SQL Server

Editado 1 Uma semana atrás por ExtremeHow Equipe Editorial

Microsoft SQL ServerConsultas SQLProgramaçãoGestão de Banco de DadosJanelasLinuxDesenvolvimentoRecuperação de DadosTIServidor

Escrevendo e executando consultas SQL no Microsoft SQL Server

Tradução atualizada 1 Uma semana atrás

O SQL Server é um sistema de gerenciamento de banco de dados relacional desenvolvido pela Microsoft. É um dos sistemas mais populares e amplamente utilizados para gerenciar grandes volumes de dados. Como um sistema de gerenciamento de banco de dados, ele permite que você execute várias operações para gerenciar seus dados de forma eficiente. Neste artigo, discutiremos em profundidade como você pode escrever e executar consultas SQL no Microsoft SQL Server e explorar vários aspectos do trabalho com consultas SQL.

Compreendendo o SQL

Structured Query Language (SQL) é uma linguagem usada para se comunicar com bancos de dados. Ela permite que você crie, leia, atualize e exclua registros de banco de dados, frequentemente abreviados como operações CRUD. O SQL é uma linguagem padronizada, o que significa que sua sintaxe básica é consistente em diferentes sistemas de banco de dados, embora cada sistema possa ter recursos e extensões diferentes.

Configurando o SQL Server

Antes de começar a escrever consultas, você precisa configurar o Microsoft SQL Server e o SQL Server Management Studio (SSMS). O SSMS serve como uma ferramenta principal para gerenciar o SQL Server e você pode realizar várias tarefas, como gerenciamento de banco de dados e escrita de consultas SQL usando esta interface.

Instalando o Microsoft SQL Server

Siga estas etapas básicas para instalar o SQL Server:

Conectando-se ao SQL Server

Após instalar o SQL Server e o SSMS, você precisa se conectar ao servidor. Abra o SSMS e insira o nome do seu servidor, seguido de suas credenciais de login. Após a autenticação bem-sucedida, você terá acesso ao seu ambiente de banco de dados.

Criando seu primeiro banco de dados

No SQL Server, um banco de dados é um contêiner que contém uma coleção de esquemas de dados e objetos como tabelas, visualizações, procedimentos armazenados, etc. Vamos criar um banco de dados simples chamado StudentDB.

Criando um novo banco de dados

Abra o SSMS, vá até o painel "Object Explorer", clique com o botão direito em "Databases" e selecione "New Database". Insira o nome "StudentDB" e clique em "OK".

Alternativamente, você também pode usar comandos SQL para criar o banco de dados:

CREATE DATABASE StudentDB;

Criando uma tabela no SQL Server

Tabelas são a estrutura básica para armazenar dados em um banco de dados SQL. Elas consistem em linhas e colunas, onde cada coluna representa um atributo dos dados e cada linha representa um registro.

Criar a tabela

Para criar uma tabela chamada Students no banco de dados StudentDB, use o seguinte comando SQL:

CREATE TABLE Students ( StudentID INT PRIMARY KEY, FirstName NVARCHAR(50), LastName NVARCHAR(50), BirthDate DATE, Major NVARCHAR(50) );

Inserindo dados nas tabelas

Uma vez que a tabela é criada, você pode inserir dados nela usando o comando INSERT INTO.

Inserindo valores em uma tabela

Aqui está como você pode inserir um novo aluno na tabela Students:

INSERT INTO Students (StudentID, FirstName, LastName, BirthDate, Major) VALUES (1, 'John', 'Doe', '2000-01-01', 'Computer Science');

Consultando dados das tabelas

Para obter dados, você pode usar o comando SELECT. Este é um dos comandos mais frequentemente usados no SQL.

Recuperando dados com SELECT

Para recuperar todas as colunas da tabela STUDENT:

SELECT * FROM Students;

Se você quiser recuperar colunas específicas, o comando será assim:

SELECT FirstName, LastName FROM Students;

Filtrando dados com a cláusula WHERE

Para filtrar registros, use a cláusula WHERE. Por exemplo, para encontrar alunos com um assunto específico:

SELECT * FROM Students WHERE Major = 'Computer Science';

Atualizando dados nas tabelas

Use o comando UPDATE para modificar dados existentes em uma tabela.

Atualizando um registro

Por exemplo, para atualizar o curso de um estudante:

UPDATE Students SET Major = 'Mathematics' WHERE StudentID = 1;

Excluindo dados das tabelas

Você pode usar o comando DELETE para excluir dados das suas tabelas.

Excluindo um registro

Por exemplo, para excluir um aluno com um ID específico:

DELETE FROM Students WHERE StudentID = 1;

Unindo tabelas

Frequentemente você precisa buscar dados de várias tabelas em uma única consulta. Isso é feito usando a operação JOIN.

Usando o inner join

Imagine que você tem outra tabela, departments, e quer juntá-la com students:

SELECT Students.FirstName, Students.LastName, Departments.DepartmentName FROM Students INNER JOIN Departments ON Students.Major = Departments.Major;

Coletando dados com o SQL

O SQL fornece funções para realizar cálculos como soma, média e contagem para análise e relatórios.

Usando funções de agregação

Para contar o número de alunos em cada área:

SELECT Major, COUNT(*) as NumberOfStudents FROM Students GROUP BY Major;

Ordenando e limitando conjuntos de resultados

Para ordenar e limitar seus resultados, o SQL fornece as cláusulas ORDER BY e TOP.

Usando ORDER BY

Para classificar alunos por sobrenome:

SELECT * FROM Students ORDER BY LastName;

Usando o top

Para limitar o número de registros retornados:

SELECT TOP 5 * FROM Students;

Usando visualizações e procedimentos armazenados

Criando a visualização

Uma visualização é uma tabela virtual baseada no conjunto de resultados de uma instrução SQL. Para criar uma visualização:

CREATE VIEW ComputerScienceStudents AS SELECT * FROM Students WHERE Major = 'Computer Science';

Usando procedimentos armazenados

Os procedimentos armazenados permitem que você salve um grupo de instruções SQL para execução futura. Veja como criar um:

CREATE PROCEDURE GetStudentDetails AS BEGIN SELECT * FROM Students; END;

Conclusão

Escrever e executar consultas SQL no Microsoft SQL Server envolve compreender conceitos-chave como bancos de dados, tabelas e sintaxe SQL. Com este guia, você viu como criar e gerenciar bancos de dados e tabelas, e como escrever diferentes tipos de consultas. À medida que você trabalha mais com SQL, se tornará mais proficiente na manipulação de dados e no uso das funcionalidades complexas que o SQL Server fornece.

Se você encontrar algo errado com o conteúdo do artigo, você pode


Comentários