Este repositório foi criado para documentar e compartilhar as minhas experiências e aprendizagem em SQL. Abaixo, encontrará diversos temas abordados, juntamente com exemplos e exercícios que desenvolvi ao longo do estudo.
- Primeiros Passos: Conexão ao banco de dados e execução das primeiras consultas.
- Básico do SELECT: Sintaxe básica, cláusula FROM e filtros com WHERE.
- Ordenação e Limitação de Resultados: Uso de ORDER BY e LIMIT.
- Seleção de Colunas Específicas: Seleção de colunas específicas, alias e expressões.
- Constraints: Tipos de constraints (PRIMARY KEY, FOREIGN KEY, UNIQUE, CHECK) e como utilizá-las.
- Joins:
- INNER JOIN: Combinação de registros entre tabelas.
- LEFT JOIN: Combinação com registros da tabela à esquerda.
- RIGHT JOIN: Combinação com registros da tabela à direita.
- FULL OUTER JOIN: Combinação de todos os registros de ambas as tabelas.
- Agrupamentos:
- GROUP BY: Agrupamento de resultados por uma ou mais colunas.
- HAVING: Filtragem de grupos.
- Subqueries: Consultas aninhadas e seu uso em cláusulas SELECT, FROM e WHERE.
- Manipulação de Strings: Uso de funções como CONCAT, LENGTH, SUBSTRING, REPLACE e outras para manipulação de dados textuais.
- Formatação de Strings: Aplicação de funções para formatar e ajustar strings conforme necessário.
- Procedures: Criação e uso de procedimentos armazenados para automatizar tarefas repetitivas.
- Triggers: Criação de gatilhos para execução automática de comandos em resposta a eventos específicos.
- Funções Definidas pelo Utilizador: Criação de funções personalizadas para operações complexas ou específicas.
Introducao/: Exercícios de introdução ao SQL.Select/: Exercícios de comandos SELECT.Constraints_Joins_Agrupamentos_Subqueries/: Exercícios de constraints, joins, agrupamentos e subqueries.Funcoes_String/: Exercícios de funções string.Procedimentos/: Exercícios de procedimentos, triggers e funções definidas pelo utilizador.
Este repositório representa o começo da minha aprendizagem em SQL. 🧑💻