1、安装
想要postman连接mysql,需要安装xmysql,启动该服务,然后才可以调用。
预置条件:完成nodejs和npm的安装
安装时要注意版本的匹配问题,用法和注意事项可查看https://github.com/o1lab/xmysql#xmysql--one-command-to-generate-rest-apis-for-any-mysql-database
npm install -g xmysql
2、启动服务
启动xmysql:
xmysql的相关启动参数,可以通过xmysql 查看
xmysql -h host_name -u user_name -p user_password -d database_name -o port
备注:-h,-u,-p,-o:要连接的数据库的信息, -r,-n想要启动xmysql服务机器的信息
输入localhost:3000查看
用法
安装连接说完了,不能不说用法。下面通过表格整理一下:
1. 查询所有数据
这个只列常用的,因为一般都是查询居多,增删改请参考官网 API 文档:传送门
MySQL | restapi | restapi 的使用 | 含义 |
---|---|---|---|
select | get | localhost:3000/api/表名 | 实现数据库中的查询操作 |
2. 单条件查询:查询 id=826 的用户信息
MySQL | restapi | restapi 的使用 | 含义 |
---|---|---|---|
select | get | localhost:3000/api/表名_where=(id,eq,826) | 实现数据库中的查询操作 |
MySQL | restapi | restapi 的使用 | 含义 |
---|---|---|---|
!= | ne | (字段,ne,值) | 不等于 |
> | gt | (字段,gt,值) | 大于 |
>= | gte | (字段,gte,值) | 大于等于 |
< | lt | (字段,lt,值) | 小于 |
<= | lte | (字段,lte,值) | 小于等于 |
is | is | (字段,is,true/false/null) | 判断字段是否是真/假/空 |
in | in | (字段,in,值 1,值 2,值 3) | 字段在三个值中取值 |
between | bw | (字段,bw,值 1,值 2) | 字段在某一范围内 |
like | like | (字段,like,~值) | 使用~代替 MySQL 中的占位符 % |
3. 多条件查询:查询 id=826 并且 LeaveAmount=0.00 的用户
MySQL | restapi |
---|---|
or | ~or |
and | ~and |
localhost:3000/api/member?_where=(id,eq,826)~and(LeaveAmount,eq,0.00)
4. 排序:根据 id 降序输出
-号表示降序,不加-表示升序
localhost:3000/api/member?_sort=-id
5. 限制输出条数
_size=n,表示输出前 n 条,如果有其他条件,用**&**分隔
如果我想输出 LeaveAmount=100.00 的前 2 条数据,应该怎么查询
localhost:3000/api/member?_where=(LeaveAmount,eq,100.00)&_size=2