引言

在API开发和测试过程中,能够直接通过Postman操作数据库可以极大提升开发效率!无论是快速验证接口数据、调试数据库操作,还是进行数据初始化清理,掌握Postman连接数据库的技能都至关重要。本文将带你从零开始,通过详细的步骤和完整的代码示例,轻松实现Postman与MySQL数据库的连接与操作。收藏本文,让你在数据库测试领域快人一步!

一、环境准备

Postman + Mysql + Node.js + Xmysql

Postman下载安装此处不做介绍
MySQL下载、安装及配置

二、Node.js下载、安装及配置

1、node.js官网下载地址:https://nodejs.p2hp.com/download/

2、安装node.js(建议选择LTS版本,稳定性更高)

三、安装xmysql

安装成功 node.js 后,会自动安装一个包管理工具 npm(类似于 python 中的 pip)。通过它就可以直接安装 xmysql。

打开 cmd 窗口输入:(若:npm安装xmysql时一直在idealTree:npm: sill idealTree buildDeps卡住不动

npm install -g xmysql

管理员权限打开 cmd 输入 xmysql 可检验是否安装成功

四、连接数据库

1、管理员权限打开 cmd (DOS界面)连接目标数据库

xmysql -h localhost -o 3306 -u username -p password -d databaseSchema
-- PS:在使用xmysql连接数据库时,如果不加-n 则默认请求端口为3000,若需指定postman请求端口,则使用下述指令
xmysql -h localhost -o 3306 -u username -p password -d databaseSchema -n port

在这里插入图片描述
⚠️重要提示:如果Number of Tables 是 0 表示没有连接成功,请检查数据库连接参数是否正确!

五、Postman请求数据库实战操作

1、获取数据库基本信息

GET http://localhost:3000

在这里插入图片描述

2、查询数据库某张表全部数据

// 如:GET http://localhost:3000/api/表名

GET http://localhost:3000/api/gwec_log_interface

在这里插入图片描述

3、条件筛选查询表数据

// 如:查询 gwec_log_interface 表 id12 的数据

GET http://localhost:3000/api/gwec_log_interface?_where=(id,eq,12)

在这里插入图片描述

4、指定表内插入数据(前提需知晓表结构)

// 如:向gwec_log_interface表插入一条数据

POST http://localhost:3000/api/gwec_log_interface

在这里插入图片描述

5、修改指定表内某条数据

// 如:PATCH http://localhost:3000/api/gwec_log_interface/主键

PATCH http://localhost:3000/api/gwec_log_interface/11

在这里插入图片描述

6、删除指定表内某条数据

// 如:DELETE http://localhost:3000/api/gwec_log_interface/主键

DELETE http://localhost:3000/api/gwec_log_interface/11

在这里插入图片描述

六、高级查询技巧

除了基本的增删改查,Xmysql还支持多种高级查询:

// 多条件查询
GET http://localhost:3000/api/table?_where=(age,gt,18)~and(name,eq,john)

// 排序查询
GET http://localhost:3000/api/table?_sort=created_at

// 分页查询
GET http://localhost:3000/api/table?_page=1&_size=20

// 字段选择
GET http://localhost:3000/api/table?_fields=id,name,email

❤️结语

通过本文的详细教程,相信你已经掌握了使用Postman通过Xmysql连接和操作数据库的全套技能。这个组合工具在API开发、测试和数据维护中都非常实用,能够显著提升工作效率。

如果觉得本文对你有帮助:

  • 👍 点赞支持一下,让更多需要的人看到
  • 收藏备用,随时可以回来查阅
  • 👉 关注我,获取更多实用的开发技巧和工具分享

有任何问题欢迎在评论区留言,我会及时解答!

下一篇预告:《Postman自动化测试实战:从入门到精通》敬请期待!

Logo

DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。

更多推荐