Aprenda SQL com Pokémon: Um Guia Completo para Iniciantes

Aprenda SQL com Pokémon! Descubra como usar comandos básicos como SELECT, WHERE, ORDER BY e JOIN para consultar dados em um banco de dados, usando a Pokédex como exemplo. Comece sua jornada no mundo do SQL agora!

Aprenda SQL com Pokémon!

Você já pensou em aprender a linguagem SQL utilizando o universo Pokémon?

Neste artigo, vamos te ensinar os comandos básicos do SQL utilizando os monstrinhos de bolso mais famosos do mundo!

O que é SQL?

SQL significa Structured Query Language (Linguagem de Consulta Estruturada) e é utilizada para manipular e consultar dados em um banco de dados.

Pense em um banco de dados como se fosse um Excel gigante, com diversas abas, tabelas, colunas e linhas. O SQL é a linguagem que você utiliza para “conversar” com esse banco de dados e extrair informações importantes dele.

Pokédex: Nosso Banco de Dados

Para este guia, vamos imaginar que temos um banco de dados chamado “Pokédex”, que contém informações sobre todos os Pokémons. Nossa Pokédex terá 3 tabelas, são elas:

  • Pokemon: Contém informações sobre cada espécie de Pokémon, como ID, nome, tipo, ataque, defesa, etc.
  • Treinador: Contém informações sobre os treinadores Pokémon, como ID, nome e cidade natal.
  • Possui: Uma tabela que relaciona qual treinador possui qual Pokémon.

Comandos Básicos do SQL

Agora que já entendemos o básico, vamos aprender alguns comandos SQL importantes:

1. SELECT - Selecionando Dados

O comando SELECT é utilizado para selecionar dados de uma tabela.

Exemplo: Para selecionar todos os dados da tabela Pokemon, utilize o seguinte comando: SELECT * FROM Pokemon;

Explicação:

  • SELECT *: Seleciona todas as colunas da tabela.
  • FROM Pokemon: Indica de qual tabela os dados serão selecionados.

Exemplo 2: Para selecionar apenas o nome e o tipo dos Pokémons, utilize: SELECT Nome, Tipo FROM Pokemon;

2. WHERE - Filtrando Dados

O comando WHERE é utilizado para filtrar os dados selecionados.

Exemplo: Para selecionar os Pokémons do tipo Fogo, utilize: SELECT * FROM Pokemon WHERE Tipo = 'Fogo';

Explicação:

  • WHERE Tipo = 'Fogo': Filtra os dados para mostrar apenas os Pokémons cujo a coluna Tipo seja igual a Fogo.

Operadores Lógicos:

Você pode utilizar os seguintes operadores lógicos com o comando WHERE:

  • =: Igual a
  • !=: Diferente de
  • >: Maior que
  • <: Menor que
  • >=: Maior ou igual a
  • <=: Menor ou igual a

Exemplo 2: Para selecionar os Pokémons com ataque maior que 100, utilize: SELECT * FROM Pokemon WHERE Ataque > 100;

3. ORDER BY - Ordenando Dados

O comando ORDER BY é utilizado para ordenar os dados selecionados.

Exemplo: Para selecionar todos os Pokémons ordenados por nome em ordem alfabética, utilize: SELECT * FROM Pokemon ORDER BY Nome ASC;

Explicação:

  • ORDER BY Nome ASC: Ordena os dados pela coluna Nome em ordem crescente (ASC).

Para ordenar em ordem decrescente, utilize DESC: SELECT * FROM Pokemon ORDER BY Nome DESC;

4. LIMIT - Limitando a Quantidade de Dados

O comando LIMIT é utilizado para limitar a quantidade de dados retornados pela consulta.

Exemplo: Para selecionar apenas os 3 primeiros Pokémons da tabela, utilize: SELECT * FROM Pokemon LIMIT 3;

5. JOIN - Combinando Dados de Várias Tabelas

O comando JOIN é utilizado para combinar dados de várias tabelas.

Exemplo: Para selecionar o nome do Pokémon e o nome do seu treinador, utilize: SELECT Pokemon.Nome AS NomePokemon, Treinador.Nome AS NomeTreinador FROM Pokemon JOIN Possui ON Pokemon.ID = Possui.PokemonID JOIN Treinador ON Possui.TreinadorID = Treinador.ID;

Explicação:

  • JOIN Possui ON Pokemon.ID = Possui.PokemonID: Combina as tabelas Pokemon e Possui com base na coluna ID da tabela Pokemon e na coluna PokemonID da tabela Possui.
  • JOIN Treinador ON Possui.TreinadorID = Treinador.ID: Combina a tabela resultante do primeiro JOIN com a tabela Treinador com base na coluna TreinadorID da tabela Possui e na coluna ID da tabela Treinador.
  • AS NomePokemon e AS NomeTreinador: Define aliases para os nomes das colunas, tornando a leitura mais fácil.

Conclusão

Neste artigo, aprendemos os comandos básicos do SQL utilizando o universo Pokémon como exemplo. Com esses comandos, você já consegue realizar consultas simples e extrair informações importantes de um banco de dados.

Lembre-se que este é apenas o começo da sua jornada no mundo do SQL! Continue praticando e explorando novos comandos para se tornar um verdadeiro Mestre Pokémon do SQL!

Qual é a sua reação?

like

dislike

love

funny

angry

sad

wow