SQLite-lekeplass
Kjør SQL-spørringer mot en SQLite-database direkte i nettleseren. Opprett tabeller, importer eller eksporter .sqlite- og .db-filer, og vis resultatene i en sorterbar tabell.
Inndata
| Navn | Type | Kolonner |
|---|---|---|
| Denne databasen har ingen tabeller ennå. | ||
Utdata
| Resultat 1 |
|---|
| Ingen resultater ennå |
Les meg
Hva er SQLite?
SQLite er en liten, selvstendig SQL-databasemotor. En hel database ligger i én enkelt fil, og derfor brukes den overalt: i mobilapper, nettlesere, skrivebordsprogrammer og som et enkelt format for deling av strukturerte data. Filer ender vanligvis på .sqlite, .sqlite3 eller .db.
Verktøybeskrivelse
Denne SQLite-lekeplassen kjører en ekte SQLite-motor, kompilert til WebAssembly, direkte i nettleseren din. Skriv SQL i redigeringsprogrammet, trykk på Kjør, og se resultatene i en sorterbar tabell. Start med en tom database, eller importer en eksisterende .sqlite- eller .db-fil, endre den og eksporter den på nytt. Ingenting lastes opp: Databasen finnes bare i nettleserfanen din.
Eksempler
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;Funksjoner
- Kjører én eller flere SQL-setninger samtidig og viser radene fra hver setning i sin egen resultattabell
- Importer en SQLite-databasefil med Importer-knappen
- Eksporter databasen, inkludert endringene dine, tilbake til en
.sqlite-fil - Viser tabellene og visningene i databasen med kolonnene deres; klikk på én for å spørre mot den
- Starter tom; knappen Sett inn eksempeldata legger til en liten
employees-tabell, slik at du kan prøve spørringer med én gang - Sorterbare resultattabeller som du også kan laste ned som CSV eller JSON
- Viser
NULL-verdier tydelig og BLOB-verdier som hex - Varsler før du forkaster endringer du ikke har eksportert
Slik fungerer det
Verktøyet bruker sql.js, den offisielle SQLite-kildekoden kompilert til WebAssembly. Når du kjører en spørring, kjøres hele skriptet mot en kopi av databasen i minnet. Når du importerer en fil, lastes den inn i minnet, og ved eksport skrives databasen i minnet tilbake som en standard SQLite-fil som alle SQLite-verktøy kan åpne.
Tips
- Trykk på Ctrl+Enter (Cmd+Enter på Mac) i redigeringsprogrammet for å kjøre spørringen
- Endringer finnes bare i nettleserfanen din, så eksporter databasen før du lukker eller laster inn siden på nytt
- Hvis en setning i et skript mislykkes, er setningene før den allerede kjørt, og endringene deres blir værende i databasen
- Resultattabeller viser de første 1000 radene; bruk
LIMITogOFFSETfor å bla gjennom større resultater - SQLite-heltall er 64-biters, men resultatene vises som JavaScript-tall, som bare er nøyaktige opptil 9 007 199 254 740 991. Bruk
CAST(column AS TEXT)for å se den nøyaktige verdien til større heltall - Håndheving av fremmednøkler er deaktivert som standard i SQLite; kjør
PRAGMA foreign_keys = ON;for å slå den på - En svært langsom spørring, for eksempel en endeløs rekursiv spørring, kan fryse fanen til den er ferdig. Last inn siden på nytt hvis det skjer
- Krypterte SQLite-filer (for eksempel SQLCipher) kan ikke åpnes