Zum Inhalt springen

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.