Article image
Rodolfo Lovera
Rodolfo Lovera21/05/2024 15:14
Compartilhe

Um começo suave para aprender SQL

    Aprender SQL pode parecer desafiador no início, mas com as ferramentas e a abordagem certas, você pode começar de maneira suave e eficaz. Desejo mostrar como dar os primeiros passos com o MySQL utilizando uma base de dados real. Vamos explorar comandos básicos para criar esquemas e tabelas, importar dados e realizar consultas usando SELECT, WHERE e ORDER BY.

    Preparando o Ambiente

    Para começar, você precisará instalar o MySQL em seu computador. O MySQL é uma ferramenta gratuita e amplamente usada para gerenciar bases de dados.

    Criando um Schema e uma Tabela

    O primeiro passo é criar um novo esquema (ou banco de dados). Um esquema é um contêiner lógico para tabelas. Para criar um esquema e uma tabela no MySQL, siga estes passos:

    CREATE DATABASE meu_banco_de_dados;
    
    USE meu_banco_de_dados; 
    
    
    1. Criar uma Tabela:
    CREATE TABLE nome_tabela ( atributos[tipo de dados] ); 
    
    

    Importando Dados

    Para praticar consultas, você precisará de alguns dados na sua tabela. Você pode inserir dados manualmente ou importar de um arquivo CSV. Uma boa base para obter os dados é o Portal Brasileiro de Dados Abertos. A parte interessante de utilizar dados reais é que eles carregam sua própria historia e isso ajuda a compreender a estruturação dos dados e como foram organizados, o que se torna uma excelente base para compreensão das regras de negócio.

    A interface do Worchbench é bem intuitiva para fazer a importação dos dados de uma rquivo CSV (esse vai ser o desafio para você fazer e começar a se relacionar com o software).

    Realizando Consultas com SELECT

    Agora que você tem dados em sua tabela, pode começar a realizar consultas para extrair informações.

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

    Selecionar Todos os Dados:

    SELECT * FROM nome_da_tabela; 
    
    

    Selecionar Colunas Específicas:

    SELECT nome, curso nome_da_tabela;
    
    

    Utilizando Filtros com WHERE

    O comando WHERE é usado para filtrar registros com base em condições específicas.

    Filtrar por Idade:

    SELECT * FROM nome_da_tabela WHERE idade > 22; 
    
    

    Filtrar por Curso:

    SELECT * FROM alunos WHERE curso = 'Física'; 
    
    

    Ordenando Resultados com ORDER BY

    O comando ORDER BY é usado para ordenar os resultados de uma consulta.

    Ordenar por Nome:

    SELECT * FROM alunos ORDER BY nome ASC; 
    
    

    Ordenar por Idade (Decrescente):

    SELECT * FROM alunos ORDER BY idade DESC; 
    
    

    Combinando Filtros e Ordenação

    Você pode combinar filtros e ordenação para consultas mais complexas.

    Filtrar e Ordenar:

    SELECT * FROM alunos WHERE idade > 22 ORDER BY nome ASC; 
    
    

    Usando Operadores Lógicos:

    SELECT * FROM alunos WHERE idade > 22 AND curso = 'Física' ORDER BY nome ASC; 
    
    

    Conclusão

    Estes foram os primeiros passos que acredito serem essenciais para a prática de SQL. Se for de alguma ajuda, ou algo não estiver compreensível é só falar.

    Abraços e bons estudos

    Compartilhe
    Comentários (1)
    DENIS VILANTE
    DENIS VILANTE - 30/05/2024 20:04
    1. Criar uma Tabela:
    CREATE TABLE nome_tabela ( atributos[tipo de dados] ); 
    


    da erro de sintaxe