Laravel  
laravel
文档
数据库
架构
入门
php技术
    
Laravelphp
laravel / php / java / vue / mysql / linux / python / javascript / html / css / c++ / c#

mysql dblink

作者:刃起风啸凌   发布日期:2026-01-24   浏览:55

-- 创建 MySQL 数据库链接 (dblink) 的示例代码

-- 假设我们有两个数据库,一个是本地的 `local_db`,另一个是远程的 `remote_db`
-- 我们需要从 `local_db` 连接到 `remote_db` 并查询数据

-- 1. 使用 FEDERATED 存储引擎创建一个表来链接远程数据库中的表
CREATE TABLE local_db.federated_table (
    id INT NOT NULL AUTO_INCREMENT,
    name VARCHAR(50) NOT NULL,
    PRIMARY KEY (id)
) ENGINE=FEDERATED
CONNECTION='mysql://user:password@remote_host:3306/remote_db/remote_table';

-- 解释:
-- - `ENGINE=FEDERATED` 表示使用 FEDERATED 存储引擎,它允许 MySQL 表作为远程 MySQL 表的代理。
-- - `CONNECTION` 参数指定了远程数据库的连接字符串,格式为 `mysql://user:password@remote_host:port/database/table`。

-- 2. 查询本地表,实际上会从远程数据库中获取数据
SELECT * FROM local_db.federated_table;

-- 解释:
-- - 当你查询 `local_db.federated_table` 时,MySQL 会自动连接到 `remote_db` 并从 `remote_table` 中获取数据。

上一篇:mysql 查看所有表

下一篇:mysql text 长度

大家都在看

mysqlavg函数保留小数

mysql显示表内容

mysql经纬度距离计算

mysql 加密

存储过程mysql

mysql 1265

mysql with语句

mysql时间加减

mysql查询表名,模糊匹配

brew 启动mysql

Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3

Laravel 中文站