SQLite-arbetsyta
Kör SQL-frågor mot en SQLite-databas direkt i webbläsaren. Skapa tabeller, importera eller exportera .sqlite- och .db-filer och bläddra bland resultaten i en sorterbar tabell.
Inmatning
| Namn | Typ | Kolumner |
|---|---|---|
| Den här databasen har inga tabeller ännu. | ||
Utdata
| Resultat 1 |
|---|
| Inga resultat ännu |
Readme
Vad är SQLite?
SQLite är en liten, fristående SQL-databasmotor. En hel databas finns i en enda fil, vilket är anledningen till att den används överallt: i mobilappar, webbläsare, datorprogram och som ett enkelt format för att dela strukturerade data. Filer slutar vanligtvis på .sqlite, .sqlite3 eller .db.
Verktygsbeskrivning
Den här SQLite-miljön kör en riktig SQLite-motor, kompilerad till WebAssembly, direkt i din webbläsare. Skriv SQL i redigeraren, tryck på Kör och se resultaten i en sorterbar tabell. Börja med en tom databas eller importera en befintlig .sqlite- eller .db-fil, ändra den och exportera den igen. Inget laddas upp: databasen finns endast i din webbläsarflik.
Exempel
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;Funktioner
- Kör en eller flera SQL-satser samtidigt och visar raderna från varje sats i en egen resultattabell
- Importera en SQLite-databasfil med knappen Importera
- Exportera databasen, inklusive dina ändringar, tillbaka till en
.sqlite-fil - Visar tabellerna och vyerna i databasen med deras kolumner; klicka på en av dem för att köra en fråga
- Startar tom; knappen Infoga demodata lägger till en liten
employees-tabell så att du kan prova frågor direkt - Sorterbara resultattabeller som du även kan ladda ner som CSV eller JSON
- Visar
NULL-värden tydligt och BLOB-värden som hexadecimala värden - Varnar innan du tar bort ändringar som du inte har exporterat
Så fungerar det
Verktyget använder sql.js, den officiella SQLite-källkoden kompilerad till WebAssembly. När du kör en fråga körs hela skriptet mot en kopia av databasen i minnet. När du importerar en fil läses den in i minnet, och vid export skrivs den aktuella databasen i minnet tillbaka som en standardiserad SQLite-fil som alla SQLite-verktyg kan öppna.
Tips
- Tryck på Ctrl+Enter (Cmd+Enter på Mac) i redigeraren för att köra frågan
- Ändringar finns endast i din webbläsarflik, så exportera databasen innan du stänger eller läser om sidan
- Om en sats i ett skript misslyckas har satserna före den redan körts, och deras ändringar finns kvar i databasen
- Resultattabeller visar de första 1000 raderna; använd
LIMITochOFFSETför att bläddra genom större resultat - SQLite-heltal är 64-bitars, men resultaten visas som JavaScript-tal, som endast är exakta upp till 9,007,199,254,740,991. Använd
CAST(column AS TEXT)för att se det exakta värdet för större heltal - Främmande nycklar är som standard inte aktiverade i SQLite; kör
PRAGMA foreign_keys = ON;för att aktivera dem - En mycket långsam fråga, till exempel en oändlig rekursiv fråga, kan frysa fliken tills den är klar. Läs i så fall om sidan
- Krypterade SQLite-filer (till exempel SQLCipher) kan inte öppnas