Centro de Conhecimento SQL · Sobre ·
Treinamento Interativo Online de SQL Fácil para Iniciantes

Aprender SQL Online Grátis - Tutorial SQL Interativo para Iniciantes

Este tutorial fornece instruções SQL fáceis de entender e permite que você pratique enquanto aprende, usando um interpretador SQL online. Praticando seus comandos SQL e vendo resultados imediatos, você aprenderá rapidamente.

Mais de 200,000 estudantes aprenderam SQL desde 2017.

Use o menu e siga o tutorial para aprender SQL por conta própria.

Lições SQL Interativas

Clique em qualquer lição abaixo para começar a aprender SQL interativamente:

. SELECT *

No SQL, os dados geralmente são organizados em várias tabelas. Por exemplo, um banco de dados de equipes esportivas pode ter as tabelas equipes, jo...

. SELECT colunas específicas

SELECT * pega todos os campos (chamados colunas) de uma tabela. Se quiséssemos ver apenas as colunas name e num_books_read, escreveríamos SELECT na...

. WHERE ... Igual

Para selecionar linhas específicas desta tabela, usamos a palavra-chave WHERE. Por exemplo, se quiséssemos pegar todas as linhas que correspondem a...

. WHERE ... Maior que

Se quisermos selecionar apenas membros da família com base em um campo numérico, também podemos usar a palavra-chave WHERE. Por exemplo, se quiséss...

. WHERE ... Maior ou igual que

SQL aceita vários símbolos de desigualdade, incluindo: = “igual a”> “maior que”< “menor que”>= “maior ou igual a”<= “menor ou igual a”V...

. AND

Na parte WHERE de uma consulta, você pode buscar por múltiplos atributos usando a palavra-chave AND. Por exemplo, se você quisesse encontrar os ami...

. OR

Na parte WHERE de uma consulta, você pode buscar por linhas que correspondam a qualquer um de múltiplos atributos usando a palavra-chave OR. Por ex...

. IN

Usando a cláusula WHERE, podemos encontrar linhas onde um valor está em uma lista de vários valores possíveis. SELECT * FROM friends_of_pickles WHE...

. DISTINCT

Ao colocar DISTINCT depois de SELECT, você não retorna duplicatas. Por exemplo, se você executar SELECT DISTINCT gender, species FROM friends_of_p...

. ORDER BY

Se você quiser ordenar as linhas por algum tipo de atributo, pode usar a palavra-chave ORDER BY. Por exemplo, se você quiser ordenar os friends_of_...

. LIMIT # de linhas retornadas

Frequentemente, tabelas contêm milhões de linhas, e pode levar um tempo para obter tudo. Se queremos apenas ver alguns exemplos dos dados em uma ta...

. COUNT(*)

Outra maneira de explorar uma tabela é verificar o número de linhas nela. Por exemplo, se estivéssemos consultando uma tabela states_of_us, esperar...

. COUNT(*) ... WHERE

Podemos combinar COUNT(*) com WHERE para retornar o número de linhas que correspondem à cláusula WHERE. Por exemplo, SELECT COUNT(*) FROM friends_o...

. SUM

Podemos usar a palavra-chave SUM para encontrar a soma de um determinado valor. Por exemplo, executar SELECT SUM(num_legs) FROM family_members; ret...

. AVG

Podemos usar a palavra-chave AVG para encontrar a média de um determinado valor. Por exemplo, executar SELECT AVG(num_legs) FROM family_members; re...

. MAX e MIN

Podemos usar MAX e MIN para encontrar o valor máximo ou mínimo de uma tabela. Para encontrar o menor número de pernas em um membro da família (2), ...

. GROUP BY

Você pode usar funções de agregação como COUNT, SUM, AVG, MAX, e MIN com a cláusula GROUP BY. Quando você faz GROUP BY em algo, você divide a tabe...

. Consultas aninhadas

Em SQL, você pode colocar uma consulta SQL dentro de outra consulta SQL. Por exemplo, para encontrar os membros da família com o menor número de pe...

. NULL

Às vezes, em uma determinada linha, não há valor algum para uma determinada coluna. Por exemplo, um cachorro não tem um livro favorito, então nesse...

. Data

Às vezes, uma coluna pode conter um valor de data. Os primeiros 4 dígitos representam o ano, os próximos 2 dígitos representam o mês, e os próximos...

. Inner joins

Diferentes partes de informação podem ser armazenadas em diferentes tabelas, e para juntá-las, usamos INNER JOIN ... ON. Juntar tabelas é o núcleo ...

. Múltiplos joins

No exercício anterior, explicamos que os nomes dos personagens de programas de TV não eram duplicados, então se o nome de um personagem fosse mudar...

. Joins com WHERE

Você também pode usar joins com a cláusula WHERE. Para obter uma lista de personagens e programas de TV que não estão em “Buffy the Vampire Slayer...

. Left joins

No exercício anterior, usamos joins para emparelhar nomes de personagens de TV com seus atores. Quando você usa INNER JOIN, isso é chamado de “inne...

. Alias de tabela

Essas consultas estão começando a ficar bem longas! No exercício anterior, executamos uma consulta contendo as tabelas character, tv_show, e charac...

. Alias de coluna

Além de fazer aliases para tabelas, você também pode fazê-los para colunas. Isso esclarece a confusão sobre qual coluna é qual. No exercício anter...

. Self joins

Às vezes, pode fazer sentido você fazer um self join. Nesse caso, você precisa usar aliases de tabela para determinar quais dados são da tabela “pr...

. LIKE

Em SQL, você pode usar o comando LIKE para buscar por valores baseados em texto. Com LIKE, há dois caracteres especiais: % e _. O sinal de porcent...

. CASE

Você pode usar uma declaração CASE para retornar certos valores quando certos cenários são verdadeiros. Uma declaração CASE tem a seguinte forma: ...

. SUBSTR

Em SQL, você pode buscar pela substring de um valor dado. Talvez uma localização seja armazenada no formato “cidade, estado” e você só queira obter...

. COALESCE

COALESCE recebe uma lista de colunas, e retorna o valor da primeira coluna que não é null. Suponha que queiramos encontrar a arma mais poderosa que...

Início Rápido

Novo no SQL? Comece com estas lições fundamentais:

Aprenda SQL por conta própria

Este tutorial fornece instruções SQL fáceis de entender e permite que você pratique enquanto aprende, usando um interpretador SQL online. Para aprender praticando seus comandos SQL, vendo resultados imediatos. Você poderá realizar selects, inserts, updates, deletes e drops em suas tabelas. Nota: Este tutorial SQL usa o mecanismo de banco de dados SQLite. As diferentes variantes do SQL usam sintaxes ligeiramente diferentes.

Se você já está familiarizado com os básicos do SQL, ainda pode usar isso como uma revisão e praticar alguns comandos SQL.

Quanto tempo leva para aprender SQL? Quão difícil é aprender SQL? É fácil de aprender?

Não é muito difícil e você pode aprender muito rapidamente. Siga este treinamento interativo online de SQL para iniciantes (e GRATUITO) e em pouco tempo você aprenderá todo o conhecimento necessário para começar a trabalhar e estar confiante para dizer que sabe SQL em uma entrevista de emprego.

As consultas/sintaxes SQL são sensíveis a maiúsculas e minúsculas?

As palavras-chave SQL não são sensíveis a maiúsculas e minúsculas (SELECT, FROM, WHERE, etc), mas são frequentemente escritas em maiúsculas. No entanto, em algumas configurações, nomes de tabelas e colunas são sensíveis a maiúsculas e minúsculas.

Aprender SQL

O que é SQL?

SQL significa Structured Query Language (Linguagem de Consulta Estruturada). SQL é usado para se comunicar com um banco de dados e SQL é a linguagem padrão para sistemas de gerenciamento de banco de dados relacionais. Instruções SQL são usadas para realizar tarefas como atualizar dados em um banco de dados ou recuperar dados de um banco de dados. Sistemas de gerenciamento de banco de dados relacionais comuns que usam SQL são: Oracle, Sybase, Microsoft SQL Server, Access, Ingres, etc.

Tutorial SQL

Comandos SQL padrão fáceis de aprender como "Select", "Insert", "Update", "Delete", "Create" e "Drop" podem ser usados para realizar quase tudo que você precisa fazer com um banco de dados. Este tutorial SQL fornecerá a instrução sobre os básicos de cada um desses comandos, bem como permitirá que você os pratique usando o Interpretador SQL.

O que o SQL pode fazer?

Os Comandos SQL Mais Importantes


Por que você deveria aprender SQL?

SQL é uma habilidade incrivelmente importante e valiosa que os empregadores desejam. Você pode ganhar muito bom dinheiro, programadores SQL estão em alta demanda. À medida que as organizações procuram fazer mais com seus dados, elas precisarão de mais indivíduos com as habilidades para acessar e analisar esses dados. SQL é a habilidade que permite você fazer exatamente isso.

Aprender SQL permitirá que você extraia dados com maior eficiência, pois as consultas SQL podem ser facilmente salvas e reutilizadas a qualquer momento. Você pode fazer manipulação de dados, combinar dados de múltiplas fontes e gerenciar grandes conjuntos de dados. E você não terá mais que lidar com o Excel travando.

O SQL se tornará obsoleto?

Meu palpite é que não por muito, muito tempo, se é que algum dia. Negócios e especialmente pequenos negócios continuarão organizando dados de forma relacional, independentemente da tecnologia subjacente de armazenamento e processamento de dados.