🎯 Sintaxe e Comandos SQL
Em poucas palavras
Este guia reúne os principais comandos, predicados e funções de agregação da Linguagem de Consulta Estruturada. O SQL é dividido entre comandos que definem estruturas (DDL) e comandos que manipulam dados (DML).
📝 Notas e Desenvolvimento
🔗 Conexões e Contexto
- Atlas: MdC - Programação
- Notas Relacionadas:
- SQLite - Exemplo de motor de banco de dados leve.
- Linguagem de Consulta Estruturada - Nota principal sobre o conceito.
- Normalização de Dados - Por que dividimos dados em tabelas diferentes.
📚 Referências e Fontes
📂 Outros Conteúdos Preservados
🎯 Sintaxe e Comandos SQL
Em poucas palavras
Este guia reúne os principais comandos, predicados e funções de agregação da Linguagem de Consulta Estruturada. O SQL é dividido entre comandos que definem estruturas (DDL) e comandos que manipulam dados (DML).
📝 1. Comandos de Estrutura e Dados
Definição de Estrutura (DDL)
CREATE DATABASE/TABLE: Cria um novo banco de dados ou uma nova tabela.ALTER DATABASE/TABLE: Modifica as propriedades ou colunas de uma estrutura existente.DROP TABLE/INDEX: Exclui permanentemente uma tabela ou um índice.CREATE INDEX: Cria um índice para acelerar a busca de dados.
Manipulação de Dados (DML)
SELECT: Extrai e visualiza dados de uma tabela.INSERT INTO: Insere novos registros.UPDATE: Atualiza dados existentes (requer o uso deWHERE).DELETE: Remove registros (requer o uso deWHERE).
📝 2. Filtragem e Ordenação (Predicados)
Os predicados são usados para refinar o que o comando SELECT deve retornar:
WHERE: Filtra registros baseando-se em uma condição (Ex:WHERE preco > 100).LIKE: Busca padrões específicos em colunas de texto (Ex:WHERE nome LIKE 'A%').ORDER BY: Ordena os resultados de forma ascendente (ASC) ou descendente (DESC).LIMIT: Restringe a quantidade de linhas retornadas na consulta.GROUP BY: Agrupa linhas que têm valores idênticos em colunas específicas, permitindo o uso de funções de agregação.AS(Alias): Atribui um nome temporário (apelido) a uma coluna ou tabela.
📝 3. Funções de Agregação e Operações
Usadas para realizar cálculos sobre um conjunto de valores:
COUNT(): Retorna o número de linhas ou entradas.DISTINCT: Retorna apenas valores exclusivos, eliminando duplicatas.SUM()/AVG(): Calcula a soma ou a média de uma coluna numérica.MAX()/MIN(): Retorna o maior ou menor valor de um conjunto.