CanDoYa
PT-PT

Editor SQL online

Funciona inteiramente no navegador - sem carregar nada, sem registo.

Exemplo pronto - execute a consulta para iniciar o SQLite.

Reconstrói a base de dados local quando é aplicado

Prima Ctrl ou Cmd + Enter para executar

Resultados da consulta

A tabela de resultados aparece aquiExecute a consulta de exemplo ou substitua-a pela sua própria instrução SQLite.
Partilhe esta ferramenta

O que é um editor SQL online?

Um editor SQL online permite criar tabelas, adicionar dados de exemplo e executar consultas no navegador sem instalar uma base de dados. Este ambiente usa SQLite compilado para WebAssembly, por isso SELECT, JOIN, funções de agregação, CTE e alterações de dados são executados localmente no dispositivo e devolvem resultados de imediato.

Como utilizar

  1. 1Prepare a base de dados. Mantenha o esquema e as linhas de exemplo ou substitua o conteúdo do editor esquerdo pelas suas instruções CREATE TABLE e INSERT.
  2. 2Escreva e execute SQL. Introduza instruções SQLite no editor de consultas e selecione Executar consulta, ou prima Ctrl ou Cmd + Enter.
  3. 3Consulte ou exporte. Veja cada conjunto de resultados na tabela e depois copie ou descarregue o resultado ativo como CSV.

Para quem é

O editor da esquerda define uma nova base de dados SQLite através de instruções CREATE TABLE e INSERT. O editor da direita trabalha sobre essa base durante o resto da sessão, permitindo testar uma consulta, alterar linhas e voltar a consultar. Se editar o esquema, a base é reconstruída na execução seguinte.

O motor e o seu trabalho permanecem neste separador do navegador. Não existe string de ligação, conta ou base de dados num servidor, o que torna o editor útil para excertos privados e experiências rápidas.

Perguntas frequentes

O meu SQL ou os meus dados são enviados para algum servidor?

Não. O motor SQLite WebAssembly é carregado no navegador e processa o esquema, as consultas e a formatação dos resultados no dispositivo. A CanDoYa não envia o SQL introduzido nem as linhas criadas para um servidor de bases de dados.

O editor SQL online é gratuito?

Sim. Pode executar consultas, repor a base de exemplo, copiar tabelas de resultados e descarregar ficheiros CSV sem conta nem pagamento. A base de dados fica na memória do separador atual do navegador.

Que dialeto SQL é suportado?

O editor usa a sintaxe SQLite. Funcionam SELECT, INSERT, UPDATE, DELETE, CREATE TABLE, JOIN, GROUP BY, funções de janela, subconsultas e expressões de tabela comuns, mas as funcionalidades específicas de PostgreSQL, MySQL, Oracle e SQL Server podem não estar disponíveis.

Posso executar mais do que uma instrução SQL?

Sim. Separe as instruções com ponto e vírgula. Se várias devolverem tabelas, o seletor de resultados permite consultar cada conjunto. As instruções que apenas alteram dados indicam o número de linhas afetadas e deixam a base pronta para a consulta seguinte.

Qual pode ser o tamanho da base de dados no navegador?

O limite prático depende do navegador e da memória do dispositivo, porque o sql.js mantém a base de dados completa em memória. Este editor destina-se a aprendizagem, exemplos e pequenos conjuntos de teste, não a bases de produção com vários gigabytes.

A base de dados fica guardada depois de fechar o separador?

Não. A base de trabalho é temporária e é reposta quando a página fecha ou é recarregada. Descarregue os resultados necessários como CSV e guarde o texto importante do esquema ou da consulta num ficheiro próprio antes de sair.