You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Sublime Text配置SQLTools:无需指定数据库实现全库连接与自动补全

SQLTools连接全库实现全局自动补全的解决办法

按数据库类型配置全局连接

不同数据库的SQLTools驱动对全库元数据读取的支持逻辑不同,直接用以下对应配置即可:

  • MySQL/MariaDB:
    把database字段设为系统库information_schema,这个库存储了所有数据库的结构信息,连接后SQLTools会自动读取全库表结构,自动补全覆盖所有库。配置示例:
    {
      "name": "MySQL全局连接",
      "driver": "MySQL",
      "host": "你的主机IP/域名",
      "port": 3306,
      "user": "数据库用户名",
      "password": "数据库密码",
      "database": "information_schema"
    }
    
  • PostgreSQL:
    将database设为默认系统库postgres,同时在extra参数里添加search_path=*来指定搜索所有数据库。配置示例:
    {
      "name": "PostgreSQL全局连接",
      "driver": "PostgreSQL",
      "host": "你的主机IP/域名",
      "port": 5432,
      "user": "数据库用户名",
      "password": "数据库密码",
      "database": "postgres",
      "extra": {
        "options": "-c search_path=*"
      }
    }
    
  • SQL Server:
    直接把database设为master系统库,连接后SQLTools会自动加载所有数据库的元数据,自动补全直接生效。

备选方案:创建多数据库连接

如果上面的方法不适用,就给每个数据库单独建一个连接。SQLTools会自动合并所有已连接数据库的元数据,自动补全时就能显示所有库的表、字段等内容。操作步骤很简单:复制现有连接配置,修改名称和对应的database字段,逐个添加并连接即可。

必要前提:更新插件和驱动

确保SQLTools和对应数据库的驱动都是最新版本,旧版本可能存在全库元数据读取的限制。通过Sublime Text的Package Control就能检查并更新。

内容的提问来源于stack exchange,提问作者NICOLAS PALACIO RIVEROS

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.05 10:10:49