Spec-Zone.ru › DuckDB

Импорт 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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API