Playcode Classic

Playground de SQL online

Este playground de SQL online é um sandbox de SQL com PostgreSQL 17 no seu navegador e um pequeno banco de dados de exemplo já carregado: uma loja de música com artistas, álbuns, faixas, clientes e faturas. Escreva uma consulta, clique em Executar e veja o resultado numa tabela. Não precisa instalar nada nem criar conta para começar. Faz parte do Playcode Classic, o conjunto de ferramentas de código gratuitas do Playcode.

Grátis. Não precisa de conta para começar.

Numa loja de discos montada num parquinho, uma analista sentada num banquinho escreve uma consulta no notebook enquanto o Play ergue um disco de vinil bem acima dos caixotes; um foguete espera do outro lado da cerca.

Um banco de dados que já vem com dados

Uma pequena loja de música no PostgreSQL. Junte os álbuns (albums) aos artistas (artists), agrupe as faixas (tracks) por gênero e some as faturas (invoices) por país.

O banco de dados de exemplo tem seis tabelas, mostradas com as colunas principais. artists (artistas): artist_id, name. albums (álbuns): album_id, title e artist_id, que aponta para artists. tracks (faixas): track_id, name, album_id, genre_id e unit_price; album_id aponta para albums e genre_id para genres. genres (gêneros): genre_id, name. customers (clientes): customer_id, first_name, last_name, country, email. invoices (faturas): invoice_id, customer_id, invoice_date e total; customer_id aponta para customers.
  • artists
    • artist_id
    • name
  • albums
    • album_id
    • title
    • artist_id
  • tracks
    • track_id
    • name
    • album_id
    • genre_id
    • unit_price
  • customers
    • customer_id
    • first_name
    • last_name
    • country
    • email
  • invoices
    • invoice_id
    • customer_id
    • invoice_date
    • total
  • genres
    • genre_id
    • name
Num balcão de lanches do parquinho, o Play, com um boné de garçom, empurra três bandejas em direção à analista, cada uma com uma pequena tabela de células coloridas.

Cada consulta ganha a própria tabela.

Escreva várias consultas e clique em Executar uma vez: cada SELECT volta como uma tabela própria, em ordem. INSERT, UPDATE e CREATE respondem OK.

Clique numa tabela para consultá-la.

O painel ao lado do código lista as suas tabelas e colunas, com as chaves primárias marcadas. Clique numa delas e o editor escreve o SELECT para você.

Feche a aba. Suas tabelas continuam lá.

O seu banco de dados fica neste navegador, então as tabelas que você cria continuam lá da próxima vez. Volte à loja de música original ou comece com um banco de dados vazio.

Um link compartilhado abre as suas consultas, não os seus dados: cada navegador tem o próprio banco de dados.

Duas metades de uma mesma imagem: ao anoitecer, sob a lua, o Play fecha um baú de brinquedos cheio de blocos empilhados, e ao nascer do sol ele abre o baú e cada bloco está onde ele deixou.

É PostgreSQL

Funciona

  • Joins, GROUP BY e HAVING
  • Window functions e CTEs (WITH)
  • JSON e arrays
  • CREATE TABLE, INSERT, UPDATE e DELETE
  • pgvector, para embeddings

Ainda não

  • Sintaxe exclusiva do MySQL, como AUTO_INCREMENT ou LIMIT 5, 10
  • Sintaxe do SQL Server, como TOP
  • Extensões além do pgvector
  • Funções e triggers com vários comandos no corpo
  • Importar um arquivo CSV

Descreva. Receba a consulta.

Peça ao chat com IA do editor com palavras simples, por exemplo “os cinco clientes que mais gastaram”, e ele escreve o SQL. Ele também vê os seus erros. O chat usa créditos; contas novas elegíveis recebem créditos para testar.

Na loja de discos, a analista tem um pequeno gráfico de barras no notebook, e o Play apresenta cinco discos que deixou em pé, em fila, no balcão, do mais alto para o mais baixo.

Faz parte do Playcode Classic

O Playcode começou em 2016 como um ambiente de programação no navegador. Este playground é uma das ferramentas de código gratuitas do Playcode, que hoje chamamos de Playcode Classic.

Hoje, o Playcode é uma plataforma de IA para criar sites e apps e mantê-los no ar.

O Play está no portão aberto de um velho parquinho e mostra o que há do outro lado: um foguete pronto na plataforma de lançamento.

Perguntas frequentes

  • Este playground de SQL online é grátis?

    Sim. Rodar consultas é grátis e não exige conta. Para salvar e compartilhar, você precisa de uma conta gratuita, que guarda até três projetos salvos, públicos ou privados; o chat com IA usa créditos.

  • Qual banco de dados ele roda?

    PostgreSQL 17, compilado para WebAssembly, rodando no seu navegador.

  • Ele vem com dados de exemplo?

    Sim. É um playground de SQL que já vem com dados, uma pequena amostra: a loja de música Chinook, com artistas, álbuns, faixas, gêneros, clientes e faturas. Volte a ela quando quiser ou comece com um banco de dados vazio.

  • Posso usar a sintaxe do MySQL ou do SQL Server?

    Só onde ela coincide com a do PostgreSQL. SELECT, JOIN, GROUP BY e window functions do SQL padrão funcionam; a sintaxe exclusiva do MySQL ou do SQL Server, como AUTO_INCREMENT ou TOP, não funciona.

  • As minhas tabelas continuam lá depois que eu fecho a aba?

    Sim, neste navegador. O banco de dados fica guardado no seu navegador, então outro navegador ou aparelho começa do zero, e um link compartilhado compartilha as suas consultas, não os seus dados.

  • Posso criar as minhas próprias tabelas?

    Sim. CREATE TABLE, INSERT, UPDATE e DELETE funcionam.

  • Posso importar um arquivo CSV?

    Ainda não. Cole os comandos SQL no editor e rode.

  • Funciona com pgvector?

    Sim: CREATE EXTENSION vector funciona. Outras extensões ainda não estão disponíveis.

  • Dá para praticar SQL aqui?

    Sim. Escreva consultas no banco da loja de música: junte os álbuns aos artistas, agrupe as faixas por gênero, some as faturas por país.

  • Este playground faz parte do Playcode?

    Sim. Este playground faz parte do Playcode Classic, o conjunto de ferramentas de código gratuitas do Playcode. O Playcode começou em 2016 como um ambiente de programação no navegador. Hoje, é uma plataforma de IA para criar sites e apps e mantê-los no ar.

Mais ferramentas de código gratuitas

Pergunte algo ao banco de dados.

Um foguete espera com a porta aberta e um assento vazio, e o Play convida você a entrar. Lá no alto, outro foguete se afasta.