MySQL-Import
Um eine Abfrage direkt auf einer laufenden MySQL-Datenbank auszuführen, wird die mysql-Erweiterung benötigt.
Installation und Laden
Die Erweiterung kann mit dem SQL-Befehl INSTALL installiert werden. Das muss nur einmal ausgeführt werden.
INSTALL mysql;Um die Erweiterung mysql zur Verwendung zu laden, verwenden Sie den SQL-Befehl LOAD:
LOAD mysql;Verwendung
Nachdem die Erweiterung mysql installiert ist, können Sie sich mit dem folgenden Befehl an eine MySQL-Datenbank anhängen:
ATTACH 'host=localhost user=root port=0 database=mysqlscanner' AS mysql_db (TYPE mysql, READ_ONLY);USE mysql_db;Die von ATTACH verwendete Zeichenkette ist eine Verbindungszeichenkette im PostgreSQL-Stil (keine MySQL-Verbindungszeichenkette!). Es ist eine Liste von Verbindungsargumenten im Format {key}={value}. Nachfolgend eine Liste gültiger Argumente. Nicht angegebene Optionen werden durch ihre Standardwerte ersetzt.
| Einstellung | Standard |
|---|---|
database |
NULL |
host |
localhost |
password |
|
port |
0 |
socket |
NULL |
user |
aktueller Benutzer |
Sie können die MySQL-Datenbank direkt lesen und schreiben:
CREATE TABLE tbl (id INTEGER, name VARCHAR);INSERT INTO tbl VALUES (42, 'DuckDB');Eine Liste unterstützter Operationen finden Sie in der Dokumentation der MySQL-Erweiterung.