MySQL by cweijan 是最适合日常开发的VSCode MySQL插件,原生支持5.7~8.4、免驱动、中文友好、配置即用;SQLTools需额外安装MySQL Driver;SQLite Viewer专用于本地.db文件只读查看。

VSCode连MySQL,别装一堆插件,认准这一个就够了
直接说结论:对绝大多数 MySQL 日常开发(建表、查数据、改字段、跑迁移脚本),MySQL by cweijan 是目前最稳、最轻、中文友好、更新勤的插件。它不依赖额外驱动,不弹奇怪错误,连接配置填完点一下就能执行 SELECT * FROM users —— 不需要先配 SQLTools 再装 PostgreSQL Driver,也不用折腾 JDBC 配置文件。
常见错误现象:装了 vscode-database 却连不上 MySQL 8.0+,报错 Client does not support authentication protocol;或者装了 Database Client,结果发现它默认走 JDBC,本地没装 Java 就直接灰掉按钮。
- 它原生支持 MySQL 5.7~8.4,包括 caching_sha2_password 认证(MySQL 8 默认)
- 连接参数里
Password字段必须填,但ShowedDatabase可空——空着就显示所有库,适合刚学时看结构 - 侧边栏点开数据库后,右键表名 → “Generate SELECT statement”,立刻生成可编辑的查询语句,比手敲快且不易拼错表名
SQLTools + MySQL Driver 是进阶选择,但得手动补一步
如果你项目里要同时连 PostgreSQL、SQLite 和 MySQL,SQLTools 确实更统一。但它本身不带任何数据库驱动——装完插件,第一次连 MySQL 会提示 “No driver found for MySQL”,必须再装一个配套扩展:SQLTools MySQL Driver(注意不是“MySQL Connector/NET”那种旧版)。
容易踩的坑:在 VS Code 扩展市场搜 mysql driver,出来一堆名字近似的,选错会导致连接卡在 “Connecting…” 10 秒后失败,日志里只显示 Connection refused,实际是驱动根本没加载。
- 正确路径:扩展页搜
SQLTools MySQL Driver,作者是mtxr,安装后重启 VS Code - 连接时端口别写错——MySQL 默认是
3306,不是33060(后者是 X Protocol 端口,这个插件不支持) - 如果用 Docker 启的 MySQL,
Host填localhost通常连不上,得换host.docker.internal(macOS/Windows)或宿主机 IP(Linux)
本地 SQLite 快速查看,用 SQLite Viewer 就行
做原型、写脚本、调试 Electron 或 Tauri 应用时,经常要打开一个 app.db 文件看里面有没有写进去数据。SQLite Viewer 是唯一能双击 .db 文件直接表格化展示的插件,不用输 host/port/user/password。
使用场景很窄但不可替代:比如你刚用 knex migrate:latest 跑完迁移,想确认 users 表是不是真建好了,双击 dev.sqlite3 → 展开表 → 看前 10 行,3 秒搞定。
- 它不支持写操作(不能 INSERT/UPDATE),只读安全,适合分享给测试同学临时查数据
- 导出用右键菜单 “Export as CSV”,生成的文件默认不含表头,如需表头得手动加一行
id,name,email - 不要试图用它连远程 SQLite(比如通过 SSH 挂载的路径),它只识别本地文件系统路径
别忽略 workspace 设置里的两个关键开关
插件能连上、能查数据,不代表每次都能稳定执行。有两个 VS Code 自身设置直接影响数据库插件行为,很多人装完就忘调:
-
security.workspace.trust:如果打开的是未信任文件夹,某些插件会禁用执行能力,点击“运行 SQL”没反应,控制台也无报错——去设置里搜这个配置,设为true或手动将当前文件夹设为“已信任” -
editor.suggest.insertMode:设为replace而非insert,否则在 SQL 补全时(比如输入SELE→ 补全SELECT)会把光标后字符挤乱,尤其在写嵌套子查询时容易出错
这些不是插件文档里写的,但真实影响每天写 SQL 的手感。连得上只是第一步,连得稳、写得顺,才真正省时间。











