Prévia do material em texto
1. Selecionar dados (SELECT) Para obter dados de uma tabela: sql Copiar SELECT coluna1, coluna2, coluna3 FROM tabela; Para selecionar todas as colunas: sql Copiar SELECT * FROM tabela; 2. Inserir dados (INSERT INTO) Para inserir uma nova linha na tabela: sql Copiar INSERT INTO tabela (coluna1, coluna2, coluna3) VALUES (valor1, valor2, valor3); 3. Atualizar dados (UPDATE) Para atualizar os valores em uma tabela: sql Copiar UPDATE tabela SET coluna1 = novo_valor1, coluna2 = novo_valor2 WHERE condição; 4. Deletar dados (DELETE) Para excluir registros de uma tabela: sql Copiar DELETE FROM tabela WHERE condição; 5. Criar uma tabela (CREATE TABLE) Para criar uma nova tabela: sql Copiar CREATE TABLE tabela ( coluna1 tipo_dado, coluna2 tipo_dado, coluna3 tipo_dado ); 6. Alterar uma tabela (ALTER TABLE) Para adicionar uma coluna a uma tabela existente: sql Copiar ALTER TABLE tabela ADD coluna_nova tipo_dado; Para remover uma coluna: sql Copiar ALTER TABLE tabela DROP COLUMN coluna; 7. Excluir uma tabela (DROP TABLE) Para excluir uma tabela: sql Copiar DROP TABLE tabela; 8. Usando condições (WHERE) Para filtrar dados com base em uma condição: sql Copiar SELECT * FROM tabela WHERE coluna = valor; Você também pode usar operadores como AND, OR, BETWEEN, IN, LIKE e IS NULL. 9. Ordenar resultados (ORDER BY) Para ordenar os dados: sql Copiar SELECT * FROM tabela ORDER BY coluna ASC; -- Ordem crescente Para ordem decrescente: sql Copiar SELECT * FROM tabela ORDER BY coluna DESC; -- Ordem decrescente 10. Limitar resultados (LIMIT) Para limitar a quantidade de registros retornados: sql Copiar SELECT * FROM tabela LIMIT 10; 11. Funções agregadas Como COUNT, SUM, AVG, MIN, MAX: sql Copiar SELECT COUNT(*) FROM tabela; 12. Joins (junção de tabelas) Para combinar dados de duas ou mais tabelas com base em uma coluna relacionada: · INNER JOIN (retorna apenas as linhas que têm correspondência nas duas tabelas): sql Copiar SELECT * FROM tabela1 INNER JOIN tabela2 ON tabela1.coluna = tabela2.coluna; · LEFT JOIN (retorna todas as linhas da tabela da esquerda, e as correspondentes da tabela da direita): sql Copiar SELECT * FROM tabela1 LEFT JOIN tabela2 ON tabela1.coluna = tabela2.coluna; 13. Agrupar dados (GROUP BY) Para agrupar os dados e aplicar funções agregadas: sql Copiar SELECT coluna, COUNT(*) FROM tabela GROUP BY coluna; 14. Filtrar dados agrupados (HAVING) Para aplicar uma condição após agrupar: sql Copiar SELECT coluna, COUNT(*) FROM tabela GROUP BY coluna HAVING COUNT(*) > 5; 15. Subconsultas (Subqueries) Uma subconsulta pode ser usada dentro de outra consulta: sql Copiar SELECT coluna1 FROM tabela WHERE coluna2 = (SELECT MAX(coluna2) FROM tabela); 16. Relatórios com DISTINCT Para retornar valores únicos (sem duplicatas): sql Copiar SELECT DISTINCT coluna FROM tabela; 17. Operações com strings Para concatenar colunas ou valores: sql Copiar SELECT CONCAT(coluna1, ' ', coluna2) AS nome_completo FROM tabela; 18. Trabalhando com data e hora Para extrair partes de uma data: sql Copiar SELECT YEAR(data_coluna), MONTH(data_coluna), DAY(data_coluna) FROM tabela; Ou calcular a diferença entre datas: sql Copiar SELECT DATEDIFF(data_fim, data_inicio) AS dias FROM tabela;