在 Cursor IDE 中配置 SQLTools 连接 MySQL 数据库指南(Windows 11)

前言

在现代化的开发环境中,IDE 与数据库的集成变得越来越重要。Cursor IDE 作为一款强大的 AI 驱动的代码编辑器,通过 SQLTools 扩展可以实现与 MySQL 数据库的无缝集成,让开发者能够在编写代码的同时直接查询和操作数据库,大大提高开发效率。

本文基于 Windows 11 环境,详细介绍如何在 Cursor IDE 中配置和使用 SQLTools 连接 MySQL 数据库。

1. 安装 SQLTools 扩展

1.1 安装步骤

  1. 在 Cursor IDE 中按 Ctrl + Shift + X 打开扩展市场
  2. 搜索 "SQLTools"
  3. 安装以下两个扩展:
    • SQLTools(主扩展)
    • SQLTools MySQL/MariaDB(MySQL 驱动)

1.2 为什么选择 SQLTools

相比其他数据库扩展,SQLTools 具有以下优势:

  • 功能最全面,支持多种数据库
  • 界面友好,操作简单
  • 支持查询结果导出
  • 有很好的语法高亮和自动补全
  • 支持连接管理,可以保存多个连接

2. 配置数据库连接

2.1 创建新连接

方法一:通过命令面板

  1. Ctrl + Shift + P 打开命令面板
  2. 输入 "SQLTools: Add New Connection"
  3. 选择 "MySQL"

方法二:通过侧边栏

  1. 点击左侧活动栏的 SQLTools 图标(数据库图标)
  2. 点击 "Add New Connection" 按钮

2.2 填写连接信息

填写以下信息:

复制代码
Connection Name: xxxx-local
Server: localhost
Port: 3306
Database: xxxx
Username: root
Password: 123456

详细配置说明:

  • Connection Name: 自定义连接名称,用于标识不同的数据库连接
  • Server : 数据库服务器地址,本地开发通常为 localhost
  • Port : MySQL 默认端口 3306
  • Database: 要连接的数据库名称
  • Username: 数据库用户名
  • Password: 数据库密码

2.3 密码模式设置

在配置密码时,会遇到 "Password mode" 下拉菜单,推荐设置:

本地开发环境:

  • 选择 "Save as plaintext in settings"
  • 允许直接输入密码并保存
  • 适合本地开发环境

2.4 测试连接

  1. 填写完信息后,点击 "Test Connection"
  2. 如果连接成功,会显示 "Connection successful"
  3. 点击 "Save Connection" 保存连接

3. 使用 SQLTools 查询数据

3.1 通过 SQLTools 侧边栏

步骤:

  1. 点击左侧活动栏的 SQLTools 图标
  2. 展开你的连接 xxxx-local
  3. 展开 xxxx 数据库
  4. 可以看到所有表

执行查询:

  • 右键点击连接名 → 选择 "New SQL File"
  • 或者点击 "New Query" 按钮
  • 输入 SQL 语句,按 Ctrl + Enter 执行

3.2 通过命令面板

  1. Ctrl + Shift + P 打开命令面板
  2. 输入 "SQLTools: New SQL File"
  3. 选择你的连接
  4. 开始编写 SQL 查询

3.3 常用查询示例

查看表结构:

sql 复制代码
DESCRIBE xxxx_table;

查询最近的数据:

sql 复制代码
SELECT * FROM xxxx_table 
ORDER BY create_time DESC 
LIMIT 10;

查询特定状态的数据:

sql 复制代码
SELECT id, name, status, create_time
FROM xxxx_table 
WHERE status = 'ACTIVE'
ORDER BY create_time DESC;

4. 执行数据库操作

4.1 创建表

基本创建表语句:

sql 复制代码
CREATE TABLE test_table (
    id BIGINT AUTO_INCREMENT PRIMARY KEY,
    name VARCHAR(100) NOT NULL,
    email VARCHAR(255),
    create_time TIMESTAMP DEFAULT CURRENT_TIMESTAMP
);

按照项目规范创建表:

sql 复制代码
CREATE TABLE user_info (
    id BIGINT AUTO_INCREMENT COMMENT '自增id' PRIMARY KEY,
    username VARCHAR(50) NOT NULL COMMENT '用户名',
    email VARCHAR(100) COMMENT '邮箱',
    phone VARCHAR(20) COMMENT '手机号',
    create_time TIMESTAMP DEFAULT CURRENT_TIMESTAMP NOT NULL COMMENT '创建时间',
    update_time TIMESTAMP DEFAULT CURRENT_TIMESTAMP NOT NULL ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
    create_by VARCHAR(50) DEFAULT '' NOT NULL COMMENT '创建者',
    update_by VARCHAR(50) DEFAULT '' NOT NULL COMMENT '更新者',
    is_deleted INT DEFAULT 0 NOT NULL COMMENT '软删除状态,0:正常,1:已被软删除'
);

4.2 创建带索引的表

sql 复制代码
CREATE TABLE order_info (
    id BIGINT AUTO_INCREMENT COMMENT '自增id' PRIMARY KEY,
    order_no VARCHAR(50) UNIQUE NOT NULL COMMENT '订单号',
    shop_id BIGINT NOT NULL COMMENT '门店ID',
    customer_name VARCHAR(100) COMMENT '客户姓名',
    total_amount DECIMAL(10,2) NOT NULL COMMENT '订单总金额',
    status VARCHAR(20) DEFAULT 'PENDING' COMMENT '订单状态',
    create_time TIMESTAMP DEFAULT CURRENT_TIMESTAMP NOT NULL COMMENT '创建时间',
    update_time TIMESTAMP DEFAULT CURRENT_TIMESTAMP NOT NULL ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
    create_by VARCHAR(50) DEFAULT '' NOT NULL COMMENT '创建者',
    update_by VARCHAR(50) DEFAULT '' NOT NULL COMMENT '更新者',
    is_deleted INT DEFAULT 0 NOT NULL COMMENT '软删除状态,0:正常,1:已被软删除',
    
    INDEX idx_shop_id (shop_id),
    INDEX idx_order_no (order_no),
    INDEX idx_status (status),
    INDEX idx_create_time (create_time)
);

5. 实用技巧和最佳实践

5.1 快捷键(Windows 11)

  • Ctrl + Enter: 执行当前 SQL
  • Ctrl + Shift + E: 执行选中的 SQL
  • F5: 刷新连接
  • Ctrl + Shift + P: 打开命令面板

5.2 右键菜单功能

  • 右键点击表名 → "Show Table Records" 查看所有数据
  • 右键点击表名 → "Describe Table" 查看表结构
  • 右键点击表名 → "Generate SELECT" 生成查询语句

5.3 连接管理

  • 可以保存多个数据库连接
  • 支持不同环境的数据库配置
  • 可以快速切换连接

5.4 安全建议

本地开发环境:

  • 使用 "Save as plaintext in settings" 模式
  • 方便快速连接和开发

6. 总结

通过配置 SQLTools 扩展,我们可以在 Cursor IDE 中实现:

  1. 可视化数据库操作 - 通过侧边栏直接查看和操作数据库
  2. SQL 文件管理 - 创建和管理 SQL 查询文件
  3. 连接管理 - 管理多个数据库连接
  4. 语法高亮和自动补全 - 提高 SQL 编写效率
  5. 查询结果展示 - 直观查看查询结果

注意: 如果需要在 Cursor 的聊天窗口中通过 AI 助手直接操作数据库,还需要额外配置 MCP MySQL 服务器。具体的可以参看Cursor集成MCP MySQL服务器完整配置指南

7. 扩展阅读


本文基于 Windows 11 环境和实际使用经验编写,如有问题欢迎交流讨论。

相关推荐
大福ya2 小时前
AI开源项目改造NextChat(ChatGPT-Next-Web)实现前端SSR改造打造一个初始框架
前端·chatgpt·前端框架·开源·aigc·reactjs·ai编程
扑克中的黑桃A5 小时前
从 0 到 1:亲测 Doubao-Seed-Code 极速构建 Chrome ‘专注’插件全流程
ai编程
却尘5 小时前
当你的 MCP 服务器上云后崩了:深度解析 Transport 限制与高级特性
aigc·ai编程·mcp
三天不学习7 小时前
谷歌Gemini 3正式发布:AI从“回答问题”迈向“完成工作”的新纪元
人工智能·ai·ai编程·gemini 3
yaocheng的ai分身14 小时前
Cursor 2.1 版本更新日志
cursor
Jooolin17 小时前
当你在进行碎片化学习时,有没有想过更高效的方法?
ai编程
小溪彼岸21 小时前
对新手小白友好的Codex官方可视化编程插件
aigc·ai编程
石云升1 天前
AI编程:每个人的开始,最强的生产力工具
ai编程
倔强的石头_1 天前
深入实战 Doubao-Seed-Code:从 API 到游戏的端到端双项目指南
ai编程
小溪彼岸1 天前
盘点放弃Cursor期间发布的新特性,我再次心动了
cursor