Como usar
- Escreva SQL no editor ou clique em um exemplo. Várias instruções separadas por ponto e vírgula podem ser executadas de uma vez.
- Clique em Executar ou pressione Ctrl+Enter (⌘+Enter no Mac). O resultado de cada consulta aparece como uma tabela.
- Clique em Redefinir dados de exemplo para começar de novo, ou abra um arquivo .db ou .sqlite para trabalhar com seus próprios dados.
- Clique em Baixar banco de dados para salvar o banco atual como um arquivo SQLite.
Opções explicadas
- Dados de exemplo
- Duas tabelas, departments e employees (com salário e data de contratação). Um funcionário não tem departamento, para praticar LEFT JOIN e NULL.
- Dialeto SQL
- SQLite 3, com CTEs (WITH), funções de janela, funções JSON e UPSERT. Em grande parte igual a MySQL e PostgreSQL; funções de data e autoincremento são diferentes.
- Resultados
- Cada instrução que retorna linhas ganha sua própria tabela, com até 1.000 linhas mostradas. INSERT, UPDATE e DELETE informam quantas linhas foram alteradas.
Consulta de exemplo
-- Head count and average salary per department
SELECT d.name AS department, COUNT(*) AS people, AVG(e.salary) AS avg_salary
FROM employees e JOIN departments d ON d.id = e.department_id
GROUP BY d.name
ORDER BY avg_salary DESC;
Perguntas frequentes
Meus dados são salvos?
O banco de dados vive na memória desta página e volta aos dados de exemplo quando você recarrega. Baixe o banco de dados para mantê-lo, e abra o arquivo na próxima vez.
Qual o tamanho máximo de banco de dados que posso abrir?
O arquivo inteiro é carregado na memória. Dezenas de megabytes é tranquilo; além disso depende da memória do seu dispositivo.
Algo é enviado a um servidor?
Não. O SQLite roda como WebAssembly no seu navegador; consultas e dados nunca saem do seu dispositivo.
Pode se conectar a um servidor MySQL ou PostgreSQL?
Não. Ele executa o SQLite dentro do navegador e não se conecta a nenhum banco de dados externo.
Privacidade
Esta ferramenta funciona inteiramente no seu navegador. Seus arquivos e textos são processados no seu dispositivo e nunca são enviados aos nossos servidores.