SQLite-Spielumgebung
Führe SQL-Abfragen direkt in deinem Browser gegen eine SQLite-Datenbank aus. Erstelle Tabellen, importiere oder exportiere .sqlite- und .db-Dateien und durchsuche die Ergebnisse in einer sortierbaren Tabelle.
Eingabe
| Name | Typ | Spalten |
|---|---|---|
| Diese Datenbank enthält noch keine Tabellen. | ||
Ausgabe
| Ergebnis 1 |
|---|
| Noch keine Ergebnisse |
Readme
Was ist SQLite?
SQLite ist eine kleine, eigenständige SQL-Datenbank-Engine. Eine vollständige Datenbank befindet sich in einer einzigen Datei. Deshalb wird sie überall eingesetzt: in mobilen Apps, Webbrowsern, Desktop-Software und als einfaches Format zum Teilen strukturierter Daten. Dateien enden normalerweise mit .sqlite, .sqlite3 oder .db.
Beschreibung des Tools
Diese SQLite-Spielumgebung führt eine echte SQLite-Engine aus, die zu WebAssembly kompiliert wurde und direkt in Ihrem Browser läuft. Schreiben Sie SQL im Editor, klicken Sie auf „Ausführen“ und sehen Sie die Ergebnisse in einer sortierbaren Tabelle. Beginnen Sie mit einer leeren Datenbank oder importieren Sie eine vorhandene .sqlite- oder .db-Datei, bearbeiten Sie sie und exportieren Sie sie anschließend wieder. Es wird nichts hochgeladen: Die Datenbank existiert nur in Ihrem Browser-Tab.
Beispiele
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;Funktionen
- Führt gleichzeitig eine oder mehrere SQL-Anweisungen aus und zeigt die Zeilen jeder Anweisung in einer eigenen Ergebnistabelle an
- Importiert eine SQLite-Datenbankdatei über die Schaltfläche „Importieren“
- Exportiert die Datenbank einschließlich Ihrer Änderungen wieder als
.sqlite-Datei - Listet die Tabellen und Ansichten der Datenbank mit ihren Spalten auf; klicken Sie auf eine davon, um sie abzufragen
- Startet leer; die Schaltfläche „Demodaten einfügen“ fügt eine kleine Tabelle
employeeshinzu, damit Sie sofort Abfragen ausprobieren können - Sortierbare Ergebnistabellen, die Sie auch als CSV oder JSON herunterladen können
- Zeigt
NULL-Werte deutlich und BLOB-Werte als HEX an - Warnt, bevor Sie Änderungen verwerfen, die Sie noch nicht exportiert haben
Funktionsweise
Das Tool verwendet sql.js, den offiziellen SQLite-Quellcode, der zu WebAssembly kompiliert wurde. Wenn Sie eine Abfrage ausführen, wird das gesamte Skript gegen eine im Arbeitsspeicher befindliche Kopie der Datenbank ausgeführt. Beim Importieren einer Datei wird diese in den Arbeitsspeicher geladen. Beim Exportieren wird die aktuelle Datenbank aus dem Arbeitsspeicher wieder als standardmäßige SQLite-Datei geschrieben, die jedes SQLite-Tool öffnen kann.
Tipps
- Drücken Sie im Editor Strg+Eingabetaste (Befehlstaste+Eingabetaste auf dem Mac), um die Abfrage auszuführen
- Änderungen existieren nur in Ihrem Browser-Tab. Exportieren Sie daher die Datenbank, bevor Sie die Seite schließen oder neu laden
- Wenn eine Anweisung in einem Skript fehlschlägt, wurden die vorherigen Anweisungen bereits ausgeführt und ihre Änderungen bleiben in der Datenbank erhalten
- Ergebnistabellen zeigen die ersten 1000 Zeilen an; verwenden Sie
LIMITundOFFSET, um größere Ergebnisse seitenweise anzuzeigen - SQLite-Ganzzahlen sind 64-Bit-Werte, aber die Ergebnisse werden als JavaScript-Zahlen angezeigt, die nur bis 9.007.199.254.740.991 exakt sind. Verwenden Sie
CAST(column AS TEXT), um den exakten Wert größerer Ganzzahlen anzuzeigen - Die Durchsetzung von Fremdschlüsseln ist in SQLite standardmäßig deaktiviert. Führen Sie
PRAGMA foreign_keys = ON;aus, um sie zu aktivieren - Eine sehr langsame Abfrage, beispielsweise eine endlose rekursive Abfrage, kann den Tab einfrieren, bis sie abgeschlossen ist. Laden Sie die Seite in diesem Fall neu
- Verschlüsselte SQLite-Dateien (zum Beispiel SQLCipher) können nicht geöffnet werden