Zum Inhalt springen

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 table
SELECT * FROM test.tbl_name;
-- Switch the active database to "test"
USE test;
-- List all tables in the file
SHOW TABLES;

Weitere Informationen finden Sie in der Dokumentation der SQLite-Erweiterung.