0% acharam este documento útil (0 voto)
4 visualizações13 páginas

Comandos Essenciais de SQL

O documento apresenta uma lista abrangente de comandos SQL, incluindo operações básicas como SELECT, INSERT, UPDATE e DELETE, além de joins, agregações, operadores lógicos e funções de janela. Também aborda restrições, integridade referencial, funções de data e manipulação de texto. É um guia útil para entender e aplicar SQL em bancos de dados.
Direitos autorais
© All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd
0% acharam este documento útil (0 voto)
4 visualizações13 páginas

Comandos Essenciais de SQL

O documento apresenta uma lista abrangente de comandos SQL, incluindo operações básicas como SELECT, INSERT, UPDATE e DELETE, além de joins, agregações, operadores lógicos e funções de janela. Também aborda restrições, integridade referencial, funções de data e manipulação de texto. É um guia útil para entender e aplicar SQL em bancos de dados.
Direitos autorais
© All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd

100

COMANDOS
SQL
NAYARA VALEVSKII
[Link]

COMANDOS BÁSICOS DE
SQL
SELECT – recupera dados de um banco de dados.
INSERT – insere novos dados em um banco de dados.
UPDATE – atualiza dados existentes.
DELETE – exclui dados do banco.
CREATE DATABASE – cria um novo banco de dados.
CREATE TABLE – cria uma nova tabela no banco.
ALTER TABLE – modifica a estrutura de uma tabela
existente.
DROP TABLE – exclui uma tabela.
TRUNCATE TABLE – remove todos os registros de uma
tabela.
CREATE INDEX – cria um índice em uma tabela.
DROP INDEX – remove um índice.

NAYARA VALEVSKII
[Link]

JOINS E COMBINAÇÕES
JOIN – combina linhas de duas ou mais tabelas com base
em uma coluna relacionada.
INNER JOIN – retorna linhas que possuem correspondência
nas duas tabelas.
LEFT JOIN – retorna todas as linhas da tabela da esquerda e
as correspondentes da direita.
RIGHT JOIN – retorna todas as linhas da tabela da direita e
as correspondentes da esquerda.
FULL JOIN – retorna todas as linhas com correspondência
em pelo menos uma das tabelas.
UNION – combina resultados de dois ou mais SELECTs,
eliminando duplicatas.
UNION ALL – combina os resultados mantendo duplicatas.

NAYARA VALEVSKII
[Link]

AGREGAÇÕES E FILTROS

GROUP BY – agrupa linhas com os mesmos valores.


HAVING – filtra registros agrupados com base em uma
condição.
ORDER BY – ordena o resultado de forma crescente ou
decrescente.
COUNT – conta o número de linhas.
SUM – soma os valores.
AVG – calcula a média.
MIN – retorna o menor valor.
MAX – retorna o maior valor.
DISTINCT – seleciona valores únicos.
WHERE – filtra registros com base em condições.

NAYARA VALEVSKII
[Link]

OPERADORES LÓGICOS E
CONDICIONAIS
AND / OR / NOT – combinam ou negam condições no
WHERE.
BETWEEN – seleciona valores dentro de um intervalo.
IN – verifica se o valor está em uma lista.
LIKE – busca por padrões.
IS NULL / IS NOT NULL – verifica valores nulos ou não nulos.
EXISTS – testa a existência de registros.
CASE / WHEN / THEN / ELSE / END – lógica condicional em
SQL.

NAYARA VALEVSKII
[Link]

RESTRIÇÕES E
INTEGRIDADE REFERENCIAL

RESTRICT – impede exclusão se houver dependências.


WITH – define uma expressão de tabela comum (CTE).
INTO – direciona o resultado do SELECT para uma nova
tabela.
TOP / LIMIT / OFFSET / FETCH – limita ou pula linhas nos
resultados.

NAYARA VALEVSKII
[Link]

FUNÇÕES DE JANELA E
RANKING
ROW_NUMBER() – numeração única sequencial para cada
linha.
RANK() – atribui classificação com possíveis lacunas.
DENSE_RANK() – atribui classificação contínua, sem
lacunas.
PARTITION BY – divide o resultado em grupos para as
funções de janela.
ORDER BY – ordena dentro de cada partição.
ROWS / RANGE – define o escopo das funções de janela.

NAYARA VALEVSKII
[Link]

CHAVES E REGRAS

PRIMARY KEY – identifica exclusivamente cada registro.


FOREIGN KEY – cria relação entre tabelas.
CONSTRAINT – define regras sobre os dados.
DEFAULT / NOT NULL / UNIQUE / CHECK – valores padrão,
obrigatoriedade, unicidade e restrições.
CASCADE / SET NULL / SET DEFAULT / NO ACTION –
ações sobre exclusão de dados referenciados.

NAYARA VALEVSKII
[Link]

FUNÇÕES DE DATA

DATEPART – extrai parte específica da data.


GETDATE / CURRENT_TIMESTAMP – retorna data e hora
atuais.
CURRENT_DATE / CURRENT_TIME – retorna data ou hora
atual.
DATEADD / DATEDIFF – adiciona ou calcula diferença entre
datas.

NAYARA VALEVSKII
[Link]

TRANSFORMAÇÕES, PIVOT
E STRINGS

GROUPING SETS / CUBE / ROLLUP – agregações


avançadas.
INTERSECT / EXCEPT – interseção ou diferença entre
resultados.
MERGE – insere, atualiza ou deleta baseado em
comparações.
CROSS APPLY / OUTER APPLY – subconsultas
correlacionadas.
PIVOT / UNPIVOT – rotação de linhas e colunas.

NAYARA VALEVSKII
[Link]

FUNÇÕES DE DATA

DATEPART – extrai parte específica da data.


GETDATE / CURRENT_TIMESTAMP – retorna data e hora
atuais.
CURRENT_DATE / CURRENT_TIME – retorna data ou hora
atual.
DATEADD / DATEDIFF – adiciona ou calcula diferença entre
datas.

NAYARA VALEVSKII
[Link]

FUNÇÕES DE TEXTO E
NULOS

COALESCE / NULLIF / IIF – manipulação de valores nulos.


CONCAT / SUBSTRING / CHARINDEX / REPLACE / LEN /
UPPER / LOWER / TRIM – funções para manipulação de
textos.
ROUND – arredondamento de valores numéricos.

NAYARA VALEVSKII
ME SIGAM NO LINKEDIN:
NAYARA VALEVSKII

Você também pode gostar