Ambiente de testes do SQLite
Execute consultas SQL em um banco de dados SQLite diretamente no seu navegador. Crie tabelas, importe ou exporte arquivos .sqlite e .db e visualize os resultados em uma tabela classificável.
Entrada
| Nome | Tipo | Colunas |
|---|---|---|
| Este banco de dados ainda não tem tabelas. | ||
Saída
| Resultado 1 |
|---|
| Ainda não há resultados |
Leia-me
O que é o SQLite?
SQLite é um mecanismo de banco de dados SQL pequeno e independente. Um banco de dados inteiro fica armazenado em um único arquivo, por isso ele é usado em todos os lugares: em aplicativos móveis, navegadores da web, softwares para desktop e como um formato simples para compartilhar dados estruturados. Os arquivos geralmente terminam em .sqlite, .sqlite3 ou .db.
Descrição da ferramenta
Este ambiente de testes do SQLite executa um mecanismo SQLite real, compilado para WebAssembly, diretamente no seu navegador. Escreva SQL no editor, pressione Executar e veja os resultados em uma tabela ordenável. Comece com um banco de dados vazio ou importe um arquivo .sqlite ou .db existente, faça alterações e exporte-o novamente. Nada é enviado: o banco de dados existe apenas na aba do seu navegador.
Exemplos
CREATE TABLE books (id INTEGER PRIMARY KEY, title TEXT, year INTEGER);
INSERT INTO books (title, year) VALUES
('Dune', 1965),
('Neuromancer', 1984);
SELECT * FROM books WHERE year > 1970;Recursos
- Executa uma ou várias instruções SQL de uma só vez e mostra as linhas de cada instrução em sua própria tabela de resultados
- Importa um arquivo de banco de dados SQLite com o botão Importar
- Exporta o banco de dados, incluindo suas alterações, novamente para um arquivo
.sqlite - Lista as tabelas e visualizações do banco de dados com suas colunas; clique em uma delas para consultá-la
- Começa vazio; o botão Inserir dados de demonstração adiciona uma pequena tabela
employeespara que você possa testar consultas imediatamente - Tabelas de resultados ordenáveis que também podem ser baixadas como CSV ou JSON
- Exibe claramente os valores
NULLe os valores BLOB em hexadecimal - Avisa antes de descartar alterações que ainda não foram exportadas
Como funciona
A ferramenta usa o sql.js, o código-fonte oficial do SQLite compilado para WebAssembly. Quando você executa uma consulta, todo o script é executado em uma cópia do banco de dados mantida na memória. A importação de um arquivo o carrega na memória, e a exportação grava o banco de dados atual mantido na memória como um arquivo SQLite padrão que qualquer ferramenta SQLite pode abrir.
Dicas
- Pressione Ctrl+Enter (Cmd+Enter no Mac) no editor para executar a consulta
- As alterações existem apenas na aba do seu navegador; portanto, exporte o banco de dados antes de fechar ou recarregar a página
- Se uma instrução em um script falhar, as instruções anteriores já terão sido executadas e suas alterações permanecerão no banco de dados
- As tabelas de resultados mostram as primeiras 1000 linhas; use
LIMITeOFFSETpara paginar resultados maiores - Os inteiros do SQLite têm 64 bits, mas os resultados são exibidos como números do JavaScript, que são exatos somente até 9.007.199.254.740.991. Use
CAST(column AS TEXT)para ver o valor exato de inteiros maiores - A imposição de chaves estrangeiras vem desativada por padrão no SQLite; execute
PRAGMA foreign_keys = ON;para ativá-la - Uma consulta muito lenta, como uma consulta recursiva infinita, pode travar a aba até ser concluída; nesse caso, recarregue a página
- Não é possível abrir arquivos SQLite criptografados, como os do SQLCipher