📸 插件界面展示
图片1:插件主界面和连接配置
图片2:数据编辑和查询结果展示
🎯 核心优势
1. 直接编辑数据 - 像DataGrip一样强大
- ✅ 点击即编辑: 直接双击数据单元格,立即进入编辑模式
- ✅ 实时保存 : 编辑完成后按
Enter
或点击其他地方,数据立即生效 - ✅ 批量编辑: 支持选中多个单元格进行批量修改
- ✅ 事务控制: 支持事务提交和回滚,确保数据安全
2. DataGrip级别的用户体验
- 专业级界面: 界面设计和交互体验与JetBrains DataGrip非常相似
- 🚀 智能提示: 表名、字段名自动补全,支持SQL语法高亮
- 多标签页: 支持多个查询窗口,每个窗口独立工作
- 结果面板: 查询结果显示在底部面板,布局合理
🚀 安装步骤
- 在Cursor中打开扩展管理器(
Ctrl+Shift+X
) - 搜索 "Database Client" 或 "MySQL"
- 找到作者为 "cweijan" 的插件
- 点击 "安装" 按钮
⚙️ 详细配置步骤
1. 打开设置界面
- 在Cursor左侧活动栏,点击数据库图标(Database Client)
- 在数据库连接列表中,点击右上角的设置图标(齿轮)
- 或者通过
Ctrl+Shift+P
→ 输入 "Preferences: Open Settings (UI)" → 搜索 "database client"
2. 关键配置项
结果页 (Result Page) 配置
- ✅ 垂直方向显示结果视图: 勾选此选项,让SQL结果显示在底部面板
- ❌ 在执行SQL时分割布局: 取消勾选,避免分割编辑器
- ✅ 查询表时自动获取总行数: 勾选,方便查看数据量
树视图 (Tree View) 配置
- ✅ 在树视图显示Security节点: 勾选,显示更多数据库对象
- ✅ 保存连接展开状态: 勾选,记住上次的展开状态
- 打开终端的位置: 选择 "Panel",让终端在底部面板显示
SQL 配置
- 对所有对象名进行转义: 选择 "Auto",自动处理对象名
- ✅ 记住SQL变量值: 勾选,方便重复使用变量
- ❌ 格式化时将关键词大写: 根据个人喜好选择
- ✅ 自动对将执行的SQL分页: 勾选,避免大数据量卡顿
- ✅ 查询所有表数据时带上schema: 勾选,显示完整的表名
编辑器 (Editor) 配置
- ✅ 启用SQL变量: 勾选,支持SQL变量功能
- ✅ 启用编辑器Code Lens: 勾选,提供代码提示
- ✅ 编辑SQL时高亮当前SQL: 勾选,高亮当前执行的SQL
- ✅ 通过活跃标识绑定SQL文件和连接: 勾选,自动关联SQL文件和数据库连接
核心使用方法
1. 创建数据库连接
- 点击左侧活动栏的数据库图标
- 点击 "+" 号创建新连接
- 选择数据库类型(MySQL)
- 填写连接信息:
- 主机: 数据库服务器地址
- 端口: 数据库端口(MySQL默认3306)
- 用户名: 数据库用户名
- 密码: 数据库密码
- 数据库名: 要连接的数据库名称
- 点击 "连接" 按钮
2. 执行SQL查询
- 编写SQL: 在SQL编辑器中编写SQL语句
- 执行SQL: 点击 "Run" 按钮执行SQL
- 查看结果: 结果会显示在底部面板中
- 继续查询 : 在结果页面中,可以使用
Ctrl+Enter
执行新的SQL
3. ** 直接编辑数据 - 核心功能**
- 双击编辑: 在查询结果中,直接双击任何数据单元格
- 修改数据: 输入新的值
- 保存生效 : 按
Enter
键或点击其他地方,数据立即保存到数据库 - 批量编辑: 选中多个单元格,可以批量修改
- 事务控制: 支持提交和回滚操作
4. 快捷键使用
- 执行SQL : 在结果页面中使用
Ctrl+Enter
- 编辑数据: 双击单元格
🚀 高级功能
1. 数据编辑功能 - 媲美DataGrip
- ✅ 直接编辑: 双击数据单元格,立即进入编辑模式
- ✅ 实时保存: 编辑完成后数据立即生效,无需额外保存操作
- ✅ 字段选择: 可以选中和复制特定字段值
- ✅ 批量操作: 支持批量更新、删除、插入
- ✅ 事务支持: 支持事务提交和回滚,确保数据安全
- ✅ 数据验证: 编辑时会进行数据类型验证
2. 数据导出
- 支持CSV、JSON、Excel等格式导出
- 可以导出查询结果或整个表数据
3. 查询历史
- 自动保存查询历史
- 可以快速重用之前的查询
4. 多标签页
- 支持多个SQL查询窗口
- 每个窗口可以连接不同的数据库
🎨 界面布局
左侧面板
- 数据库连接列表: 显示所有已配置的连接
- 数据库对象树: 显示表、视图、存储过程等
- 查询历史: 显示最近的查询记录
主编辑区
- SQL编辑器: 编写和编辑SQL语句
- 多标签页: 支持多个查询窗口
底部面板
- 查询结果: 显示SQL执行结果
- 终端: 数据库命令行终端
- 日志: 插件运行日志
⚠️ 注意事项
- 免费版限制: 免费版功能已经足够日常开发使用
- 连接管理: 建议为不同环境创建不同的连接配置
- 数据安全: 敏感数据建议使用连接加密
- 性能优化: 大数据量查询时建议使用分页功能
- 编辑权限: 确保数据库用户有相应的编辑权限
🎯 与DataGrip的对比
功能 | Database Client | DataGrip |
---|---|---|
直接编辑数据 | ✅ | ✅ |
实时保存 | ✅ | ✅ |
批量操作 | ✅ | ✅ |
事务控制 | ✅ | ✅ |
智能提示 | ✅ | ✅ |
多标签页 | ✅ | ✅ |
价格 | 免费版够用 | 付费 |
集成度 | 与Cursor完美集成 | 独立应用 |
与SQLTools的对比 - 强烈建议卸载SQLTools
功能 | Database Client | SQLTools |
---|---|---|
数据编辑 | ✅ 双击即可编辑,保存即生效 | ❌ 只能查看,无法编辑 |
字段选择 | ✅ 可以选中和复制字段值 | ❌ 无法选中字段值 |
界面体验 | ✅ 专业级界面,类似DataGrip | ❌ 界面简陋,功能有限 |
结果展示 | ✅ 底部面板,布局合理 | ❌ 右侧面板,占用空间 |
快捷键 | ✅ 支持Ctrl+Enter等快捷键 | ❌ 快捷键支持有限 |
多标签页 | ✅ 支持多个查询窗口 | ❌ 功能受限 |
数据导出 | ✅ 支持多种格式导出 | ❌ 导出功能有限 |
事务控制 | ✅ 支持事务提交和回滚 | ❌ 不支持事务控制 |
智能提示 | ✅ 表名、字段名自动补全 | ❌ 提示功能有限 |
查询历史 | ✅ 自动保存查询历史 | ❌ 历史功能有限 |
为什么建议卸载SQLTools?
- 功能严重不足: SQLTools只能查询数据,无法编辑,非常不方便
- 界面体验差: 界面简陋,用户体验不佳
- 功能重复: 与Database Client功能重复,但Database Client更强大
- 占用资源: 多个数据库插件会占用系统资源
- 维护成本: 维护多个插件配置,增加复杂度
卸载SQLTools的步骤
- 在Cursor中打开扩展管理器(
Ctrl+Shift+X
) - 搜索 "SQLTools"
- 找到SQLTools相关插件
- 点击 "卸载" 按钮
- 重启Cursor
最佳实践
- 使用SQL变量: 提高查询的复用性
- 合理使用分页: 避免大数据量查询卡顿
- 保存常用查询: 利用查询历史功能
- 定期清理连接: 删除不再使用的连接配置
- 使用事务: 重要操作使用事务确保数据一致性
- 直接编辑数据: 充分利用双击编辑功能,提高工作效率
- 卸载SQLTools: 避免功能重复,使用更强大的Database Client
总结
cweijan的Database Client插件确实是一个DataGrip级别的数据库管理工具,特别是:
- 直接编辑数据: 双击即可编辑,保存即生效,非常方便
- 专业级体验: 界面和交互与DataGrip非常相似
- 完美集成: 与Cursor无缝集成,无需切换应用
- 功能强大: 免费版功能已经足够日常开发使用
- 远超SQLTools: 在数据编辑、界面体验、功能完整性方面都远超SQLTools
强烈建议卸载SQLTools插件,使用Database Client作为唯一的数据库管理工具,这样既能提高工作效率,又能减少系统资源占用。