mysql修改数据库名称(Cursor+Claude+go-mcp-mysql:AI时代,数据库管理的黄金三件套!)

mysql修改数据库名称(Cursor+Claude+go-mcp-mysql:AI时代,数据库管理的黄金三件套!)
Cursor+Claude+go-mcp-mysql:AI时代,数据库管理的黄金三件套!

"又双叒叕要加班改SQL?"这可能是每个后端开发者的日常噩梦。当你的同事已经用AI工具5分钟搞定一天的工作,你还在手工调试复杂的JOIN查询?别再做数据库管理的"原始人"了!

今天我要揭秘的这套后端开发者的"黄金三件套"——Cursor+Claude3.7+go-mcp-mysql,将彻底改变你的数据库工作方式!

一、MCP工具介绍(go-mcp-mysql)

github地址:https://github.com/Zhwt/go-mcp-mysql

功能名称

描述

参数说明

返回值说明

list_database

列出所有数据库

无参数

数据库名称列表

list_table

列出所有表

name:可选参数,按名称模糊匹配表(支持 % 通配符)

匹配的表名称列表

create_table

创建新表

query:完整的 CREATE TABLE SQL 语句

影响行数(如:"1 row affected")

alter_table

修改表结构(禁止删除表 /列)

query:完整的 ALTER TABLE SQL 语句

影响行数

desc_table

查看表结构信息

name:目标表名称

表结构详细描述

read_query

执行SQL查询(如SELECT)

query:要执行的 SQL 查询语句

查询结果集

write_query

执行写操作SQL(如 INSERT/UPDATE/DELETE)

query:要执行的 SQL 语句

影响行数,最后插入 ID(如适用)

update_query

执行更新操作

query:UPDATE SQL 语句

影响行数

delete_query

执行删除操作

query:DELETE SQL 语句

影响行数

二、配置教程,简单几步轻松搞定

Cursor 中添加 MCP 服务是第一步。

cursor配置MCP服务添加MCP服务

编辑mcp.json文件配置 go-mcp-mysql 服务,并保存mcp.json文件

其中args参数有两种配置方式,一种比较简洁,另外一种格式化比较清晰,个人比较推荐第一种

第一种

mysql修改数据库名称(Cursor+Claude+go-mcp-mysql:AI时代,数据库管理的黄金三件套!)

{  "mcpServers": {    "go-mcp-mysql": {      "command": "go-mcp-mysql",      "args": [        "--dsn", "username:password@tcp(localhost:3306)/mydb?parseTime=true&loc=Local"      ]    }  }}

第二种

{  "mcpServers": {    "go-mcp-mysql": {      "command": "go-mcp-mysql",      "args": [        "--host", "localhost",        "--user", "root",        "--pass", "password",        "--port", "3306",        "--db", "mydb"      ]    }  }}


安装go-mcp-mysql

下载二进制文件,并保存到/usr/local/bin目录

wget https://github.com/Zhwt/go-mcp-mysql/releases/download/v0.1.0/go-mcp-mysql-linux-64 -o /usr/local/bin/go-mcp-mysql

添加到PATH环境变量

export PATH=$PATH:/usr/local/bin

运行go-mcp-mysql

返回Cursor Settings,即可查看配置好的mcp服务

完成之后,便能够运用 go-mcp-mysql 来对 Mysql 数据库进行管理了。

三、实机演示:效果惊艳全场

接下来,让我们进行实际的演示操作。首先,可以令 cursor 创建一个后端的项目示例,同时告知它我们要连接 MySQL 数据库以及数据库的连接信息,要求其创建三张表,并且生成一条将这三张表进行left join的查询。

此刻已然能够察觉,cursor 借助 go-mysql-mcp,顺利完成了数据表的创建工作。

让我们一同来查验一下结果,数据表已经成功创建

让我们启动项目运行操作,可以看到示例项目成功运行

三、结语:

在运用 MCP 插件之后,cursor 具备了出色的能力,能够极为迅速地依据所给定的提示词,调动 go-mysql-mcp 为我们高效地管理 MySQL 数据库,在很大程度上化解了因频繁切换 navicat 窗口而产生的诸多困扰。众所周知,频繁切换窗口不仅容易导致操作失误,还会耗费大量的时间和精力。而通过 MCP 插件的应用,有效地优化了数据库管理的流程,减少了不必要的操作环节,进而显著地提升开发效率。

文章版权声明:除非注明,否则均为边学边练网络文章,版权归原作者所有