mysql5.7查询postgres12的表
时间: 2024-01-03 08:03:35 浏览: 88
要从MySQL 5.7查询PostgreSQL 12的表,可以使用PostgreSQL提供的ODBC驱动程序。下面是一些基本步骤:
1. 下载并安装PostgreSQL的ODBC驱动程序。可以从这里下载:https://www.postgresql.org/ftp/odbc/versions/msi/
2. 在Windows的ODBC数据源管理器中创建一个新的数据源。选择PostgreSQL ODBC驱动程序,并根据提示输入连接信息。
3. 在MySQL中安装ODBC驱动程序。可以从这里下载:https://dev.mysql.com/downloads/connector/odbc/
4. 在MySQL中创建一个FEDERATED存储引擎表,该表将连接到PostgreSQL表。以下是一个示例:
CREATE TABLE federated_table (
id INT(11) NOT NULL AUTO_INCREMENT,
name VARCHAR(50),
PRIMARY KEY (id)
)
ENGINE=FEDERATED
CONNECTION='odbc://user:password@server/database/table';
其中,user、password、server、database和table应替换为实际的连接信息。
5. 使用MySQL的SELECT语句查询FEDERATED表,该表将从PostgreSQL表中检索数据。例如:
SELECT * FROM federated_table;
希望这些步骤能帮助你查询PostgreSQL表!
阅读全文