VSCode无原生数据库功能,需安装SQLTools或Database Client等扩展;连接PostgreSQL失败多因host、port、database、密码配置错误;执行SQL前须手动激活连接;支持图形化预览数据、生成DDL、导出CSV/JSON。

VSCode 里没有原生数据库客户端,得靠扩展
VSCode 本身不带数据库连接和查询功能,所有「连库、查表、改数据」的能力都来自第三方扩展。最常用且维护活跃的是 SQLTools(支持 MySQL、PostgreSQL、SQLite、SQL Server 等)和 Database Client(轻量、界面直观、对 PostgreSQL/MySQL/Redis 支持好)。别装错名字相似的废弃扩展(比如旧版 vscode-database 已停更)。
用 SQLTools 连 PostgreSQL 时连不上?检查这几点
常见报错是 Connection refused 或 password authentication failed,不是插件问题,而是连接参数没配对:
-
host别写localhost—— Docker 或 WSL 环境下优先试127.0.0.1 -
port默认是5432,但某些一键安装包(如 Postgres.app)可能用5433 -
database字段必须填真实存在的库名(比如postgres或你建的myapp_dev),不能留空或填错大小写 - 密码含特殊字符(如
@、/)要 URL 编码,否则连接字符串解析失败
执行 SQL 时提示「No active connection」?
SQLTools 和 Database Client 都要求先「激活」一个已配置的连接,才能运行当前编辑器里的 SQL:
一个让ASP程序轻松做最少的代码编写量,一般企业所需要的功能都有,参数设置,数据库管理,文件管理,数据初始化,生成HTML页面(这是为了某些客户需要静态页面的需求),页面管理(这里是为了网站中某些单页面需求而开发的,这里你在前台只要用sub_c.article(2) 这个2是这里的id号,也可以是在比如index.asp?id=2 是一样的效果)公告管理,友情链接,信息发布(这里有分类,分类是无限
- 右键 SQL 文件 → 选
SQLTools: Connect to Database,或 - 按
Ctrl+Shift+P→ 输入SQLTools: Select Connection→ 回车选目标连接 - 确认状态栏右下角出现数据库图标和连接名(如
pg://user@localhost:5432/mydb) - 没激活就点「Run Query」,只会弹出空错误,不会提示缺连接
想直接看表结构或导出 CSV?别手写 DESCRIBE
两个主流扩展都支持图形化操作,比敲命令快得多:
- 在资源管理器侧边栏展开连接 → 右键某张表 →
Preview Data直接查前 100 行 - 右键表 →
Script as CREATE生成建表语句(Database Client叫Generate DDL) - 查询结果表格右上角有导出按钮,点它可存为
.csv或.json;注意:大结果集(>10 万行)导出可能卡住,建议加LIMIT
pg_hba.conf 认证方式,都得单独过一遍。









