Sublime Text 无法直接执行 SQL,需借助插件或外部工具:SublimeText-MySQL 仅支持 MySQL 查询且依赖 mysql CLI;SQLTools 支持多数据库但需 Node.js 和对应驱动;最稳妥方式是用 Sublime 编辑 SQL,执行交由专业客户端或命令行。
Sublime Text 本身不支持直接连接或执行 SQL 查询——它不是数据库客户端,也没有内置的 SQL 执行引擎。想在 Sublime 里“运行 SQL”,必须借助插件或外部工具协同完成,且每种方案能力边界清晰,选错就白配。
用 SublimeText-MySQL 插件连 MySQL(仅限查询,不支持事务/参数化)
这是最轻量的本地直连方案,但只支持 MySQL,且依赖系统已安装 mysql CLI 工具(不是 MySQL Server,是命令行客户端)。
- 先确保终端能运行
mysql --version;若报错,需单独安装 MySQL 客户端(如 macOS 用brew install mysql-client,Windows 下下载 MySQL Installer 并勾选 “MySQL Client”) - 通过 Package Control 安装插件
SublimeText-MySQL,重启后按Ctrl+Shift+P(Win/Linux)或Cmd+Shift+P(macOS),输入MySQL: Connect - 连接配置写在
MySQL.sublime-settings里,注意host不要写localhost(某些系统会走 socket 而非 TCP),改用127.0.0.1;database字段必须存在,否则连接成功但USE db不生效 - 执行时选中 SQL 片段再按快捷键,整文件执行会失败——插件不解析分号分隔,遇到多个语句只提交第一个
用 SQLTools 插件管理多数据库(需 Node.js + 额外驱动)
SQLTools 是目前 Sublime 上最接近 VS Code 同名插件的方案,支持 PostgreSQL、SQLite、SQL Server、Oracle 等,但依赖 Node.js 运行时和对应数据库驱动包。