SQLite-Import
Um eine Abfrage direkt auf einer SQLite-Datei auszuführen, wird die Erweiterung sqlite benötigt.
Installation und Laden
Die Erweiterung kann mit dem SQL-Befehl INSTALL installiert werden. Das muss nur einmal ausgeführt werden.
INSTALL sqlite;Um die Erweiterung sqlite zur Verwendung zu laden, verwenden Sie den SQL-Befehl LOAD:
LOAD sqlite;Verwendung
Nachdem die SQLite-Erweiterung installiert ist, können Tabellen mit der Funktion sqlite_scan aus SQLite abgefragt werden:
-- Scan the table "tbl_name" from the SQLite file "test.db"SELECT * FROM sqlite_scan('test.db', 'tbl_name');Alternativ kann die gesamte Datei mit dem Befehl ATTACH angehängt werden. So können Sie alle in einer SQLite-Datenbankdatei gespeicherten Tabellen abfragen, als wären sie eine reguläre Datenbank.
-- Attach the SQLite file "test.db"ATTACH 'test.db' AS test (TYPE sqlite);-- The table "tbl_name" can now be queried as if it is a regular tableSELECT * FROM test.tbl_name;-- Switch the active database to "test"USE test;-- List all tables in the fileSHOW TABLES;Weitere Informationen finden Sie in der Dokumentation der SQLite-Erweiterung.