Импорт MySQL
Для выполнения запроса непосредственно в базе данных MySQL, требуется расширение mysql.
Установка и загрузка
Расширение можно установить с помощью команды SQL INSTALL. Это необходимо сделать только один раз.
INSTALL mysql;
Для загрузки расширения mysql для использования, используйте команду SQL LOAD.
LOAD mysql;
Использование
После установки расширения mysql, вы можете подключиться к базе данных MySQL с помощью следующей команды:
ATTACH 'host=localhost user=root port=0 database=mysqlscanner' AS mysql_db (TYPE mysql_scanner, READ_ONLY); USE mysql_db;
Строка, используемая ATTACH, представляет собой строку подключения в стиле PostgreSQL (не строку подключения MySQL!). Это список аргументов подключения, предоставленных в формате {key}={value}. Ниже приведен список допустимых аргументов. Любые не предоставленные параметры заменяются их значениями по умолчанию.
| Настройка | Значение по умолчанию |
|---|---|
database | NULL |
host | localhost |
password | |
port | 0 |
socket | NULL |
user | текущий пользователь |
Вы можете напрямую читать и записывать в базу данных MySQL:
CREATE TABLE tbl (id INTEGER, name VARCHAR); INSERT INTO tbl VALUES (42, 'DuckDB');
Список поддерживаемых операций см. в документации расширения MySQL.
© Copyright 2018–2024 Stichting DuckDB Foundation
Licensed under the MIT License.
https://duckdb.org/docs/guides/database_integration/mysql.html