如何将 Google Sheets 连接到 PostgreSQL
借助 AI 支持从 Google Sheets 直接查询 PostgreSQL 数据库。
将 Google Sheets 连接到 PostgreSQL 开启了强大的可能性:创建显示实时数据库数据的仪表板、让非技术团队成员能够使用 AI 查询数据库、构建结合电子表格数据和生产数据库的报告,以及在不离开 Google Sheets 的情况下分析外部数据。ModelMonkey 提供原生 PostgreSQL 集成,让您使用 SQL 查询数据库、将工作表数据与数据库表联接,并利用 AI 帮助编写查询——全部无需离开您的电子表格。
开始前的准备
- 拥有 Google Sheets 账户
- 已安装 ModelMonkey 附加组件(需要付费方案或积分包)
- 可访问 PostgreSQL 数据库(包括主机、端口、数据库名、用户名和密码)
- 有权从外部服务连接到 PostgreSQL 数据库(防火墙/网络访问)
- 基本了解数据库概念(表、列、查询)- 有帮助但非必需
分步指南
安装 ModelMonkey 并打开外部连接
设置 ModelMonkey 并访问外部连接界面。
- 如果您还没有安装,请安装 ModelMonkey:转到"扩展程序">"附加组件">"获取附加组件",搜索"ModelMonkey",然后单击"安装"
- 打开您的 Google Sheet 并启动 ModelMonkey:扩展程序 > ModelMonkey > 打开
- 在 ModelMonkey 侧边栏中,点击设置图标(⚙️)或菜单按钮
- 从菜单中选择"外部连接"或"管理连接"
- 您将看到现有连接的列表(如果是首次使用则为空)和"新建连接"按钮
Pro Tip
ModelMonkey 的外部连接是用户范围的,这意味着每个用户设置自己的数据库凭证。这样可以保持敏感连接信息的隐私和安全。创建新的 PostgreSQL 连接
将 PostgreSQL 数据库凭证添加到 ModelMonkey。
- 单击"新建连接"按钮以启动连接向导
- 为您的连接输入友好名称(例如"生产数据库"或"分析数据库")
- 选择"PostgreSQL"作为连接类型
- 填写您的数据库详情:主机(例如 db.example.com)、端口(通常为 5432)、数据库名称、架构(可选,默认为"public")
- 输入您的数据库凭证:用户名和密码
- 可选:选择 SSL 模式(建议生产数据库使用"require")
- 单击"下一步"继续进行连接测试
Pro Tip
连接到生产数据库时,始终使用只读数据库凭证。创建一个仅具有 SELECT 权限的专用 PostgreSQL 用户,以防止意外修改数据。测试并验证连接
确保 ModelMonkey 能够成功连接到 PostgreSQL 数据库。
- 在连接测试屏幕上,查看您的连接详情以确保准确
- 单击"测试连接"- ModelMonkey 将尝试连接到您的数据库
- 如果成功,您将看到绿色复选标记和确认消息,显示 PostgreSQL 服务器版本和可用架构
- 如果测试失败,您将看到一条错误消息,说明出了什么问题(身份验证失败、网络超时、主机无法到达等)
- 对于失败的连接,请重新检查您的凭证、确保防火墙允许外部连接,并验证主机和端口是否正确
- 测试成功后,单击"下一步"继续进行最终设置
Pro Tip
常见连接问题:防火墙阻止外部连接、主机/端口不正确、凭证错误或 PostgreSQL 未配置为接受远程连接。检查您的 pg_hba.conf 和 postgresql.conf 文件。完成设置并激活您的连接
最终确定连接并使其可以使用。
- 在最后的向导屏幕上,查看连接摘要
- ModelMonkey 将显示您的连接别名 - 一个类似"conn_a1b2c3d4"的短标识符,用于唯一标识您的连接
- 此别名是自动生成并为您存储的
- 单击"创建连接"以保存您的连接 - 它将立即激活
- 您将返回连接列表,可以看到您的新连接标记为"活跃"
- 您的连接现在可以使用 - 只需用自然语言请求数据,ModelMonkey 将处理其余部分
Pro Tip
您的连接别名是自动存储的 - 您无需手动引用它,因为 ModelMonkey 在您进行自然语言请求时会在后台处理数据库连接。使用自然语言查询 PostgreSQL 数据
通过简单地请求所需内容,将数据从 PostgreSQL 导入到 Google Sheets。
- 在 ModelMonkey 聊天界面中,用自然语言描述您想要的数据
- 例如:"显示 users 表中的前 10 个用户"或"获取上个月的所有订单"
- ModelMonkey 使用您的连接自动在后台生成 SQL 查询
- 执行前,您将看到查询将执行的操作的预览
- 查看并批准查询 - 结果将直接显示在您的 Google Sheet 中
- 无需了解 SQL 语法、连接别名或架构名称 - 只需描述您想要的内容
Pro Tip
从简单的请求开始,例如"显示 orders 表中的 10 行"以验证连接是否有效。然后,您可以请求更复杂的数据,如筛选结果、日期范围或聚合。将 Google Sheets 数据与 PostgreSQL 表联接
使用自然语言将电子表格数据与数据库数据组合。
- ModelMonkey 自动检测当前工作表中的表格和范围 - 无需手动指定单元格范围
- 您也可以直接在 Google Sheet 中选择任何范围,ModelMonkey 将在查询中引用它
- 只需用自然语言描述您想要的内容:"将我的 Orders 数据与 PostgreSQL 中的 users 表联接以添加电子邮件地址"
- AI 助手将自动识别工作表数据、构造适当的查询,并确定正确的联接条件
- 示例请求:"使用 PostgreSQL customers 表中的电子邮件地址丰富我的客户列表"
- ModelMonkey 处理所有技术细节:检测您的工作表数据、引用正确的 PostgreSQL 表、识别匹配列,以及处理数据类型转换
Pro Tip
您无需了解 SQL 语法或单元格范围。只需在 Google Sheets 中选择您的数据(或让 ModelMonkey 自动检测),并用自然语言描述您想要实现的目标。使用 AI 帮助编写复杂查询
利用 ModelMonkey 的 AI 助手用自然语言生成 SQL 查询。
- 不要自己编写 SQL,用自然语言描述您想要的内容
- 示例:"显示 orders 表中按总购买金额排在前 10 的客户,以及来自 customers 表的他们的联系信息"
- AI 将生成具有 JOINs、聚合(SUM、COUNT)、GROUP BY 和 ORDER BY 子句的适当查询
- 对于筛选:"获取上个月总额超过 ¥3500 的所有订单"
- 对于聚合:"从数据库按客户细分计算平均订单价值"
- 查看建议的查询,根据需要请求修改,然后批准执行
Pro Tip
AI 助手理解您的数据库架构,并可以建议相关表和列。这非常适合理解数据但不是 SQL 专家的用户。轻松提取和刷新 PostgreSQL 中的数据
随时从数据库拉取最新数据。
- 成功查询 PostgreSQL 数据库后,提取新数据很简单
- 只需要求 ModelMonkey 再次运行相同的查询:"获取最新订单数据"或"刷新客户列表"
- AI 助手会记住您之前的查询,并可以用更新的数据重新运行它们
- 您也可以即时修改查询:"显示相同的数据,但仅限上周"
- 每次运行查询时,它都会从 PostgreSQL 拉取数据的当前状态
- 这样可以轻松保持您的电子表格与生产数据库同步
Pro Tip
通过在单独的工作表选项卡中记录常用查询来保存它们,以便轻松参考。您可以简单地复制自然语言请求,并在需要新数据时将其粘贴到 ModelMonkey 聊天中。探索高级查询模式
学习用于数据分析和报告的强大查询技术。
- 创建汇总报告:"从 orders 表创建按产品类别分组的月度销售汇总"
- 时间序列分析:"显示 PostgreSQL 中过去 90 天的日收入趋势"
- 数据验证:"突出显示我的工作表中在 PostgreSQL customers 表中不存在的任何客户"
- 增量更新:"仅导入使用 WHERE created_at > CURRENT_DATE - 1 创建的订单"
- 多表联接:"组合 orders、customers 和 products 表以创建完整订单报告"
- 使用 CASE 语句进行分类:"根据总金额将订单标记为小、中或大"
Pro Tip
DuckDB(ModelMonkey 使用的 SQL 引擎)支持几乎所有 PostgreSQL 查询语法,以及额外的分析函数。它在一起处理数据库和工作表数据的速度极快。管理和保护您的连接
维护安全可靠的数据库连接的最佳实践。
- 定期在外部连接管理器中查看您的连接
- 凭证更改时更新:单击连接,选择"编辑",然后更新密码
- 删除未使用的连接以减少安全风险
- 定期测试连接:单击"测试连接"以验证它们仍在工作
- 为不同环境(生产、暂存、开发)使用不同的连接
- 监控查询性能:如果查询变慢,请考虑在 PostgreSQL 中添加索引或更积极地筛选数据
- 永远不要共享连接凭证:每个用户应设置自己的具有适当权限的连接
Pro Tip
在 PostgreSQL 中启用审计日志以跟踪从 Google Sheets 运行的查询。这有助于合规性和安全监控。总结
ModelMonkey 的原生 PostgreSQL 集成将 Google Sheets 转变为强大的商业智能平台。通过直接连接到您的数据库,您可以构建实时仪表板、自动化报告,以及让非技术团队成员能够使用 AI 协助查询生产数据 - 全部无需离开您的电子表格。SQL 查询、工作表-数据库联接和对话式 AI 的组合使复杂的数据分析对所有人都可访问。从简单的 SELECT 查询开始以熟悉该系统,然后随着您的需求增长逐步添加计划刷新、多表联接和高级分析等功能。免费尝试 ModelMonkey 14 天以将您的数据库连接到 Google Sheets 并在几分钟内开始查询。