现代大型语言模型(LLM)本质上是一个经过深度训练的智能知识库,其显著特征包括:
通过专用工具链的增强,我们能够实现:
这里我们就以VS Code(Visual Studio Code)和当前热门的MCP(Model Context Protocol)技术为例,体验一下使用自然语言来操作MySQL数据库。
首先需要安装VS Code,到官网下载安装包(链接如下👇🏻)。这里我使用了macOS版本的。
VS Code安装之后,需要安装Cline插件。打开首选项 -> 扩展。
搜索Cline,进行安装。
在使用Cline来访问MySQL数据库之前,需要先做一些设置。
Cline支持国内外的多个大模型,比如OpenAI、Google Gemini、DeepSeek、Doubao、Alibaba Qwen等。
这里方便起见,我使用了DeepSeek。登陆DeepSeek API开发平台(链接如下👇🏻),创建一个API Key。
https://platform.deepseek.com/sign_in
使用API Key之前,还需要先进行实名认证,并充一些钱进去。
为了让Cline能访问MySQL,还需要再配置一个MCP Server。打开Cline的MCP配置页面,在Installed标签页中,打开“Configure MCP Servers”。
将下面这段配置保存到cline_mcp_settings.json中。
{ "mcpServers": { "mysql": { "autoApprove": [ "list_tables", "connect_db", "execute", "query", "describe_table" ], "timeout": 60, "type": "stdio", "command": "npx", "args": [ "-y", "@f4ww4z/mcp-mysql-server" ], "env": { "MYSQL_HOST": "localhost", "MYSQL_USER": "root", "MYSQL_PASSWORD": "passwd", "MYSQL_DATABASE": "dbname" } } }}配置好之后,在Installed页面能看到mysql这个MCP Server。
Cline会通过下面这个命令来启动mysql MCP Server。
npx -y @f4ww4z/mcp-mysql-server配置好Cline插件后,就可以开始体验用自然语言来操作MySQL了。这里需要有一个测试的MySQL环境。如果你想了解更多MySQL安装部署的内容,也可以参考极客时间里MySQL运维实战课里的这篇文章(链接如下👇🏻)。
https://time.geekbang.org/column/article/801720
在Cline里输入“连接到MySQL数据库”。
Cline提示需要提供数据库的连接信息。
输入数据库连接信息后,连接上数据库。
这里已经连接到了MySQL的employees样例数据库,接下来使用自然语言来访问数据。
数据库里有哪些表查看入职时间最晚的员工的信息在这个测试库中,我把salaries表的主键删掉了,导致查询salaries表超时了。这里工具还给出了建议:为 salaries表添加索引。
查看记录数最多的表查看数据库中当前运行时间超过5分钟的用户会话查看InnoDB Buffer Pool的配置将InnoDB Buffer Pool设置为512M在上面的这些例子中,我们使用了自然语言来访问数据库中的业务数据,分析数据库中的一些问题,还进行了一些运维的操作。
大模型掌握的数据库知识,远比普通人更加全面和深入,它有以下5点优势:
这种知识优势使得AI可以: