Iremos conhecer as técnicas:
1\. Excluir tabela (DROP TABLE):
- O comando DROP TABLE é utilizado para excluir uma tabela existente no banco de dados SQL Server. É importante ter cautela ao usar esse comando, pois todos os dados contidos na tabela serão permanentemente removidos.
Exemplo:
DROP TABLE NomeDaTabela;
2\. Criar tabela (CREATE TABLE):
- O comando CREATE TABLE é usado para criar uma nova tabela no banco de dados SQL Server. Ao criar uma tabela, você especifica os nomes das colunas, os tipos de dados e outras propriedades.
Exemplo:
CREATE TABLE Exemplo (
ID INT PRIMARY KEY,
Nome NVARCHAR(50),
DataNascimento DATE
);
3\. Inserir registros em tabela (INSERT INTO, VALUES):
- O comando INSERT INTO é utilizado para adicionar registros a uma tabela existente. Pode ser usado em conjunto com VALUES para inserir valores diretamente.
Exemplo:
INSERT INTO Exemplo (ID, Nome, DataNascimento)
VALUES (1, 'João', '2000-01-01'),
(2, 'Maria', '1995-05-10');
4\. Consultar tabela (SELECT):
- O comando SELECT é fundamental para consultar dados de uma tabela. Ele pode ser usado para recuperar todos os registros ou especificar condições para filtrar os resultados.
Exemplo:
SELECT * FROM Exemplo WHERE Nome = 'João';
5\. Agregar valores por coluna (GROUP BY):
- A cláusula GROUP BY é utilizada em conjunto com funções de agregação, como SUM, COUNT, etc., para agrupar os resultados da consulta com base nos valores de uma ou mais colunas.
Exemplo:
SELECT Categoria, AVG(Preco) AS MediaPreco
FROM Produtos
GROUP BY Categoria;
6\. Concatenar texto das colunas (STUFF):
- A função STUFF é utilizada para concatenar valores de colunas ou expressões em uma única string, permitindo a remoção ou substituição de caracteres em posições específicas.
Exemplo:
SELECT Nome,
STUFF((SELECT ', ' + CAST(ID AS VARCHAR(10))
FROM Exemplo B
WHERE B.Nome = A.Nome
FOR XML PATH('')), 1, 2, '') AS IDsConcatenados
FROM Exemplo A
GROUP BY Nome;
7\. Obter os registros distintos (DISTINCT):
- A palavra-chave DISTINCT é usada para retornar apenas valores distintos em uma consulta. Isso é útil quando se deseja obter uma lista única de valores de uma coluna.
Exemplo:
SELECT DISTINCT Categoria FROM Produtos;
8\. Converter resultado em formato XML (XML PATH):
- A cláusula FOR XML PATH é usada para converter os resultados de uma consulta em formato XML. Ela permite a criação de documentos XML personalizados a partir dos dados retornados.
Exemplo:
SELECT Nome, ID
FROM Exemplo
FOR XML PATH('Registro'), ROOT('Registros');
Esses comandos e funções são essenciais para interagir com dados em um banco de dados SQL Server, desde a criação e manipulação de tabelas até a recuperação e transformação de informações por meio de consultas SQL.