VSCode连接数据库:SQLTools插件使用教程
发布时间:2025-12-31 00:00
发布者:P粉986688829
浏览次数:SQLTools插件可在VSCode中实现跨平台多数据库可视化管理。需依次安装插件、对应数据库驱动、配置连接信息、建立测试连接,并通过注释绑定连接执行SQL查询。
如果您在 Visual Studio Code 中需要连接并管理数据库,SQLTools 插件提供了一种轻量、跨平台且支持多数据库的可视化操作方式。以下是使用 SQLTools 连接和操作数据库的具体步骤:
本文运行环境:MacBook Air,macOS Sequoia。
一、安装 SQLTools 插件
SQLTools 是 VSCode 的扩展插件,需先通过扩展市场安装,才能启用数据库连接功能。安装后无需重启编辑器即可使用基础界面。
1、打开 VSCode,点击左侧活动栏中的扩展图标(或按快捷键 Cmd+Shift+X)。
2、在扩展搜索框中输入 SQLTools,找到由 mtxr 发布的官方插件。
3、点击“安装”按钮,等待状态变为“已安装”。
二、安装对应数据库驱动
SQLTools 本身不内置数据库驱动,需根据目标数据库类型单独安装配套驱动扩展,否则连接时会提示“Driver not found”。驱动必须与 SQLTools 主体插件同时启用。
1、在扩展面板中搜索 SQLTools PostgreSQL Driver(如使用 PostgreSQL)。
2、或搜索 SQLTools MySQL/MariaDB Driver(如使用 MySQL)。
3、或搜索 SQLTools SQLite Driver(如使用本地 SQLite 文件)。
4、为每种拟连接的数据库分别安装对应驱动,并确保其状态为“已启用”。
三、配置数据库连接信息
连接配置以 JSON 格式保存在工作区或用户设置中,支持明文填写或引用环境变量,敏感字段如密码建议通过环境变量注入。
1、按下 Cmd+Shift+P 打开命令面板,输入并选择 SQLTools: New Connection。
2、在弹出的选择框中,选择已安装的驱动类型(如 PostgreSQL)。
3、依次填写 host、port、database、username;密码字段留空,后续通过环境变量或手动输入补充。
4、按回车确认后,该连接将出现在侧边栏的 SQLTools 面板中,名称默认为数据库名加主机缩写。
四、建立并测试连接
连接配置完成后需手动触发连接动作,SQLTools 不自动尝试连接。连接成功后可在面板中展开数据库对象树,查看 schema 和表结构。
1、在侧边栏 SQLTools 面板中,右键刚创建的连接项。
2、选择 Connect,若凭据未保存,此时会弹出密码输入框。
3、输入正确密码后,连接状态图标变为绿色圆点,且可展开显示 public(PostgreSQL)或 schemas(MySQL)等节点。
4、右键任意表名,选择 Select Top 100 Rows,验证查询能力是否正常。
五、执行 SQL 查询脚本
SQLTools 支持在独立 .sql 文件中编写语句,并直接关联已连接的数据库执行,结果以表格或文本形式展示,无需切换到其他客户端工具。
1、新建一个文件,保存为 query.sql,确保文件语言模式设为 SQL(右下角点击切换)。
2、在文件顶部添加注释行:-- @conn=your_connect
ion_name(your_connection_name 替换为步骤三中设置的连接名)。
3、编写标准 SQL 语句,例如 SELECT * FROM users LIMIT 5;。
4、右键编辑器空白处,选择 SQLTools: Run Current Query,结果将在下方输出面板中呈现。
# visual studio code
# 按下
# 您在
# 弹出
# 设为
# 出现在
# 将在
# 运行环境
# 编辑器
# 可在
# 右键
# mariadb
# 数据库
# postgresql
# database
# sqlite
# mysql
# visual studio
# 对象
# public
# select
# sql
# cos
# 环境变量
# macos
# ai
# mac
# 工具
# macbook
# json
# js
# vscode
相关文章:
Win11怎么设置虚拟桌面 Win11新建多桌面切换操作【技巧】
AMD春雨计划走进北京大学、北京交通大学 以全栈式AI解决方案赋能AI学习与创新
Microsoft Edge如何解决网页加载问题 Edge浏览器加载问题修复
讯飞星火能否一键生成思维导图_讯飞星火导图生成与结构优化【方法】
Python进程间通信机制_queue解析【教程】
Python异步编程教程_asyncio协程与事件循环实践
如何从SQL数据库动态填充下拉菜单(Dropdown)
Valve Steam Deck OLED 版年度体验:升级是否真的值得?
Win10如何开启卓越性能模式 Win10解锁隐藏电源计划【提速】
Microsoft Edge如何设置默认搜索引擎 Edge浏览器搜索引擎设置
童年回归!《永劫无间》x《黑猫警长》联动现已开启
Laravel如何使用Spatie Media Library_Laravel图片上传管理与缩略图生成【步骤】
悟空浏览器小说入口_全网热门网文免费阅读
得物卖家手续费怎么算_得物出售商品技术服务费与扣点细则
小米17 Ultra上市首日销量曝光 徕卡版占比达50%
sublime怎么快速调整选中文本大小写_sublime转换大写小写快捷键【技巧】
edge浏览器无法安装扩展 edge浏览器插件安装失败【解决方法】
PHP接收参数包含HTML标签怎么办_过滤危险标签方法操作【操作】
百度浏览器网页无法复制文字怎么办 百度浏览器复制修复
传荣耀Magic8 mini线下盲订已开启 天玑9500加持?
新手机没充满拔下来有影响吗 新手机可以断断续续充电吗【解惑】
如何在Golang中使用net/smtp发送邮件_构建并发送邮件内容
Python函数接口设计原则_易用性解析【教程】
在Java中如何捕获和处理IOException与网络文件操作_网络文件异常实践
Mac怎么进行语音输入_Mac听写功能设置与使用【教程】
PythonWeb开发入门教程_Flask快速构建Web应用
css定位和flex区别_css多种布局方式如何选择
2026换新机认准“骁龙8”!这份国补购机指南快收好
php在windows下怎么调试_phpwindows环境调试操作说明【操作】
熊猫办公企业会员和个人会员区别 熊猫办公商用授权范围对比【解析】
相关栏目:
【
行业资讯17850 】
【
软件资源51899 】
【
网站技术89748 】
【
百度推广44206 】
【
网络营销84187 】
【
运营推广93002 】
【
AI优化91086 】
【
网络优化117696 】
【
网址导航107142 】






