An open API service indexing awesome lists of open source software.

https://github.com/iamandaleao/mysql

Anotações e comandos SQL organizados por tópicos: criação de banco, tabelas, inserção, consultas, alterações, exclusões, tipos de dados e atalhos. Conteúdo em andamento.
https://github.com/iamandaleao/mysql

mysql sql wamp-server workbench

Last synced: 11 months ago
JSON representation

Anotações e comandos SQL organizados por tópicos: criação de banco, tabelas, inserção, consultas, alterações, exclusões, tipos de dados e atalhos. Conteúdo em andamento.

Awesome Lists containing this project

README

          

# 🐬 MySQL na Prática — Anotações e Exercícios

Projeto com anotações e exercícios práticos desenvolvidos durante o **Curso de MySQL do Curso em Vídeo**, ministrado pelo professor Gustavo Guanabara.

## 🧠 Objetivo

Praticar e reforçar conceitos essenciais de bancos de dados relacionais com foco no MySQL, incluindo:

- Criação de banco de dados e tabelas
- Inserção, alteração e exclusão de dados
- Tipos de dados primitivos
- Escrita e estruturação de comandos SQL
- Uso de `SELECT`, `WHERE`, `GROUP BY`, `HAVING`, `COUNT`, `AVG` e subqueries

## 🚀 Como usar

1. Acesse os arquivos `.sql` com exemplos comentados
2. Estude os comandos individualmente e teste em seu ambiente MySQL
3. Use os comentários como guia para entender cada consulta
4. Pratique adaptando os comandos a diferentes cenários

## 💻 Tecnologias

- MySQL
- Workbench / phpMyAdmin (opcional para testes)

## 🧪 Exercícios (13 no total)

`WHERE` · `LIKE` · `BETWEEN` · `!=` · `COUNT` · `AVG` · `MIN` · `MAX` · `GROUP BY` · `HAVING` · `ORDER BY` · `LIMIT` · `UNION ALL` · Subqueries (`SELECT` dentro de `WHERE` e `HAVING`)

## 📁 Estrutura do projeto

Este repositório está organizado por arquivos SQL com nomes autoexplicativos e mensagens de commit descritivas, facilitando a consulta e o aprendizado.

### 📂 Diretórios

- `exercises/` — exercícios práticos resolvidos, com foco em `COUNT`, `GROUP BY`, `HAVING` e subqueries

### 📄 Arquivos principais

- `README.md` — documentação principal do projeto
- `anotacoes.sql` — comandos e exemplos comentados
- `estrutura-do-curso.sql` — estrutura geral do curso
- `tipos-de-dados.sql` — tipos primitivos no MySQL

### 🛠️ Criação e estrutura

- `criar-banco.sql` — criação de banco de dados
- `criar-tabela.sql` — criação de tabelas
- `alterar-tabela.sql` — alterações de tabelas
- `excluir-tabela.sql` — exclusão de tabelas
- `modelo-relacional.sql` — estrutura relacional e explicações

### 📥 Manipulação de dados

- `inserir-dados.sql` — inserção de registros
- `update.sql` — atualização de dados
- `delete.sql` — exclusão de registros
- `truncate.sql` — limpeza completa de tabelas

### 🔍 Consultas SQL

- `consultar.sql` — consultas básicas
- `select-basic.sql` — `SELECT` simples
- `select-count.sql` — uso de `COUNT`
- `select-distinct.sql` — uso de `DISTINCT`
- `select-like.sql` — filtros com `LIKE`
- `select-group.sql` — agrupamento com `GROUP BY`
- `select.agregate.sql` — funções agregadas (`SUM`, `AVG`, etc.)

### 🔑 Chaves e relacionamentos

- `chave-primaria.sql` — definição de chave primária
- `chave-estrangeira.sql` — chaves estrangeiras e integridade
- `join.sql` — exemplos com `JOIN`

### 🧰 Extras

- `atalhos.sql` — comandos úteis e atalhos
- `backup-restauracao.sql` — backup e restauração
- `phpmyadm.sql` — instruções para uso com phpMyAdmin

## 🤝 Como contribuir

1. Faça um fork do repositório
2. Crie uma branch com sua melhoria:
`git checkout -b minha-melhoria`
3. Faça commit das alterações:
`git commit -m 'feat: nova melhoria'`
4. Envie para o repositório remoto:
`git push origin minha-melhoria`
5. Abra um Pull Request

## 📄 Licença

Projeto aberto para estudos e uso pessoal.

---


Made with ❤️ by Amanda Leão