前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >MCP+cursor使用嘴操作数据库(不用编写SQL语句实现CURD)

MCP+cursor使用嘴操作数据库(不用编写SQL语句实现CURD)

作者头像
阑梦清川
发布2025-04-13 14:49:32
发布2025-04-13 14:49:32
91300
代码可运行
举报
文章被收录于专栏:学习成长指南学习成长指南
运行总次数:0
代码可运行

1.如何进行相关配置

这个跟昨天的高德地图的配置非常的相似,因此这个地方我就不进行过多的这个说明了,就是新加一个全聚德这个MCP服务,对于这个json里面的文件的内容进行相关的配置;

image-20250412175838990
image-20250412175838990

2.如何添加MCP server

添加这个server的时候,需要对于这个json文件进行修改被,我们上一次的那个高德地图的就是写的api,但是这个地方不需要那么复杂,学习过数据库的小伙伴对于这个内容应该是很容易理解的,但是我还是需要进行相关的简单的说明;

HOST就是我们的主机,port就是我们的端口号,USER就是这个用户名,PASS就是我们的用户的密码,全称就是password,DB就是我们想要操作的这个数据库的名字,其他的都是不需要改变的,我上面提到的这些参数都是需要针对于这个具体的个人账号用户密码进行修改的,我下面的这个仅仅是一个demo,千万不要照搬(我觉得你学习过数据库的话,这个很容易理解,并且下面涉及到相关的内容你也见过,没学习过数据库的话就很吃力,这里说明一下,因此这个还是默认你有这个相关的基础的,因为没有基础的话,这个也不是一句两句话就可以说清楚的,毕竟这个事软件工程的专业课,还是有一定的门槛的);

代码语言:javascript
代码运行次数:0
运行
复制
{ "mcpServers": { "MySQL": { 
  "disabled":false,
  "timeout":60,
  "command":"npx",
  "args": [ "mcprunner", 
  "MYSQL_HOST=127.0.0.1", 
  "MYSQL_PORT=3306", 
  "MYSQL_USER=root", 
  "MYSQL_PASS=0000000", 
  "MYSQL_DB=test", 
  "ALLOW_INSERT_OPERATION=true", 
  "ALLOW_UPDATE_OPERATION=true", 
  "ALLOW_DELETE_OPERATION=false", 
  "--", "npx", "-y", 
  "@benborla29/mcp-server-mysql"]  }  } }

3.如何进行相关的操作

3.0数据的查询

第一点就是对于我们的这个数据库的里面的内容进行相关的查询,这个是支持的,并且这个查询的效果也是非常的不错的;直接显示所有的这个查询的结果;

image-20250412183207840
image-20250412183207840

3.1数据的插入

进行数据的插入:往一个表里面进行数据的插入,这个需要我们制定一些这个字段的内容;

image-20250412135817958
image-20250412135817958

我去这个数据库里面进行这个相关的表的内容的查看,发现确实是没有问题的:原本是9个数据,现在是10个数据,插入的这个内容和上面我自己描述的就是完全一致的,而且这个创建的时间也是完全没有任何的问题的;

image-20250412135854688
image-20250412135854688

3.2数据的修改

接下来演示一下对于这个数据的修改的操作:针对于刚刚插入的这个数据进行修改;

image-20250412140127564
image-20250412140127564

下面的这个就是进行这个表里面的相关的内容修改之后的效果:我去navicate里面进行查看,发现是没有任何的你这个问题的;

image-20250412140114121
image-20250412140114121

3.3多表连接查询

t_artile是我的文章表;

t_board是我的板块表,这个数据库是我之前创建的一个论坛,论坛氛围很多的这个板块,t_article里面的是所有的这个板块里面的所有的文章,因此这个涉及到了多个表进行链接,然后进行查询的操作;

image-20250412141123873
image-20250412141123873

当我询问的时候,他是这样的回答:发现这个查询的结果是没有任何的这个问题的;

image-20250412141205125
image-20250412141205125

当我对于他的这个回答进行质疑的时候,他给予了我这样的解释,简直是比我自己观察的还要细致啊:直接把这个SQL语句都搞出来了,直接无懈可击;

image-20250412141259994
image-20250412141259994

然后我发现这个数据确实是被删除的,这个MCP的观察简直是比我还要细致,我觉得他比我更加清楚这个数据库里面的相关的表的细致的情况,也是深深地被折服了;

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2025-04-12,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 1.如何进行相关配置
  • 2.如何添加MCP server
  • 3.如何进行相关的操作
    • 3.0数据的查询
    • 3.1数据的插入
    • 3.2数据的修改
    • 3.3多表连接查询
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档