Repositório destinado às práticas realizadas no Curso SQL para Análise de Dados (2023).
⭐ CREATE TABLE nome_tabela: Cria uma tabela;
⭐ CREATE DATABASE nome_database: Cria um database;
⭐ DROP TABLE nome_tabela: Remover uma tabela;
⭐ DROP DATABASE nome_database: Remover um database;
⭐ ALTER TABLE nome_tabela: Alterar uma tabela;
-
ADD: Adicionar coluna; -
REMOVE: Adicionar coluna; -
MODIFY: Adicionar coluna;
⭐ SELECT: Comando de seleção;
FROM: Especifica a tabela da seleção;
⭐ INSERT INTO: Comando de inserção de valores;
⭐ UPDATE: Comando de atualização de valores;
⭐ DELETE: Comando de exclusão de valores;
⭐ WHERE: Filtra linhas não agrupadas;
-
Operadores aritméticos: +, -, *, /
-
Operadores Lógicos: NOT, AND, OR
-
IS: IS NULL, IS TRUE, IS FALSE
-
Operadores de comparação: <, >, <=, >=, !=
-
Between; Like; IN; ANY; ALL; EXISTS.
⭐ HAVING: Filtra linhas agrupadas;
⭐ AS: Apelido;
⭐ CASE: Se a primeira condição for verdadeira não analisa as outras condições;
CASE
WHEN condição1 THEN faça
WHEN condição2 THEN faça
ELSE faça
END⭐ IF: Aceita condições aninhadas;
IF(condição1, faça caso seja True, faça caso seja False)⭐ COALESCE: Retorna o primeiro parâmetro não nulo;
COALESCE(para1, se para1 for nulo faça)⭐ ORDER BY: Ordenação;
-
Ordenar resultados
-
Nome da coluna ou posição dela no SELECT
-
ASC ou DESC
-
Ordem alfabética ou numérica
⭐ GROUP BY: Agrupamento;
-
Agrupar e sumarizar resultados
-
Nome da coluna ou posição no SELECT
-
Usado em funções de agregação
-
Pode ser usado também com função similar ao DISTINCT
⭐ COUNT: Retorna o número de linhas de um grupo de valores ou expressão;
⭐ MAX: Retorna o valor máximo de um grupo de valores ou expressão;
⭐ MIN: Retorna o valor mínimo de um grupo de valores ou expressão;
⭐ SUM: Retorna a soma de um grupo de valores ou expressão;
⭐ AVG: Retorna a média de um grupo de valores ou expressão;
⭐ ABS: Calcula o valor absoluto;
⭐ RAND: Retorna um valor aleatório entre 0 e 1, não considerando 1;
⭐ SQRT: Calcula a raiz quadrada;
⭐ POW: Retorna a primeira entrada elevada à segunda entrada;
⭐ LOG: Retorna o logarítmo da primeira entrada na base da segunda entrada;
⭐ ROUND: Arrendonda o valor para o número de casas decimais escolhido;
⭐ MOD: Retorna o resto da divisão da primeira entrada pela segunda;
⭐ SIN: Retorna o seno de um ângulos (radianos).
⭐ CONCAT: Concatena uma ou mais strings;
⭐ STARTS_WITH: Verifica se a string começa com a segunda entrada;
⭐ LOWER: Transforma todos os caracteres da string em minúsculas;
⭐ UPPER: Transforma todos os caracteres da string em maiúsculas;
⭐ SPLIT: Separa a string em uma ou mais strings, baseando-se em um delimitador;
⭐ TRIM: Remove os caracteres iniciais e finais da string correspondentes a segunda entrada;
⭐ REPLACE: Substitui parte da string por outro valor;
⭐ CHAR_LENGTH: Retorna o número de caracteres presentes na string.
⭐ DATE, DATETIME, TIMESTAMP: Cria um objeto data ou data+hora.
⭐ CURRENT_DATE, CURRENT_DATETIME, CURRENT_TIMESTAMP: Verifica a data/data+hora atual, em qualquer fuso horário;
⭐ EXTRACT: Extrai infomação de uma data: Ano, Semana, Dia, Hora, Segundo, etc;
⭐ DATE_ADD, DATETIME_ADD, TIMESTAMP_ADD: Soma um intervalo à uma data ou data e hora;
⭐ DATE_SUB, DATETIME_SUB, TIMESTAMP_SUB: Subtrai um intervalo à data ou data+hora;
⭐ DATE_DIFF, DATETIME_DIFF, TIMESTAMP_DIFF: Retorna um intervalo de diferenças entre datas ou datas+horas;
⭐ FORMAT_DATE, FORMAT_DATETIME, FORMAT_TIMESTAMP: Formata uma data ou data+hora para o formato de tempo desejado;
⭐ ST_GEOGPOINT: Cria um ponto no espaçõ com a longitude na primeira entrada e a latitude na segunda entrada
⭐ ST_DITANCE: Calcula a distância, em metros, entre dois pontos;
⭐ ST_X: Retorna a longitude de um ponto no espaço;
⭐ ST_Y: Retorna a latitude de um ponto no espaço.
⭐ JOIN ou INNER JOIN : Permite o relacionamento de duas tabelas através de uma chave;
⭐ LEFT JOIN: Junção à esquerda;
⭐ RIGHT JOIN: Junção à direita;
⭐ FULL JOIN: Junção completa;
⭐ FIRST_VALUE : Retorna o primeiro valor da variável desejada, considerando a partição agrupada ou ordenada;
⭐ LAST_VALUE : Retorna o último valor da variável desejada, considerando a partição agrupada ou ordenada;
⭐ LAG : Retorna o valor da variável desejada de uma linha anterior, considerando a partição agrupada ou ordenada;
⭐ LEAD : Retorna o valore da variável desejada de uma linha subsequente, considerando a partição agrupada ou ordenada;
⭐ RANK : Retorna uma classificação numerada de cada partição, onde a ordenação é obrigatória;
⭐ ROW_NUMBER : Retorna o número de cada linha para cada partição, mas a ordenação não é obrigatória.
- Código Credencial: https://www.udemy.com/certificate/UC-4d91015f-040c-4cd0-befb-534f91535dae/