⌘+k ctrl+k
1.4 (LTS)
搜索快捷键 cmd + k | ctrl + k
MySQL 导入

若要直接在运行中的 MySQL 数据库上执行查询,需要使用 mysql 扩展

安装和加载

该扩展可以使用 INSTALL SQL 命令安装。此操作只需运行一次。

INSTALL mysql;

要加载 mysql 扩展以供使用,请使用 LOAD SQL 命令。

LOAD mysql;

用法

安装 mysql 扩展后,您可以使用以下命令附加(Attach)到 MySQL 数据库。

ATTACH 'host=localhost user=root port=0 database=mysqlscanner' AS mysql_db (TYPE mysql, 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 扩展文档

© 2025 DuckDB 基金会,阿姆斯特丹,荷兰
行为准则 商标使用指南