mysql o_GitHub - Justinenintech/Omysql: postman操作Mysql数据库

Omysql

【服务诞生原因】目前团队测试、开发使用postman进行接口调试,但postman自身未提供操作数据库的功能,为方便测试人员使用postman,进行接口自动化测试时,可以直接请求操作数据库。网上使用比较多的是xmysql,但xmysql并不完美,当你在启用xmysql时,需要固定环境、账号、密码,特别是切换环境及其不方便,并且一旦接口地址外泄,对测试环境数据库有很大影响。由此诞生omysql(o表示正确)

demo.jpg

环境要求

Nodejs

使用版本(建议):v8.0.x ~ v12.13.0 (小于v15.0)

2.如果你已安装配置Nodejs环境,可跳过此步骤

使用方式

如果你电脑已经安装配置Git、node环境,可以直接按下面步骤进行操作:

1、从github拉取工程

git clone git@github.com:liyinchigithub/Omysql.git

2、切换到目录下

cd Omysql

3、安装依赖包

npm install

4、启动omysql服务

node server.js

5、如果你的电脑还没有node环境,具体配置方法可以参考下面两个链接:

API接口文档

中文

功能 创建数据库

请求方法:POST

请求body:

{

"host":"127.0.0.1",

"user":"root",

"password":"12345678",

"port":"3306",

"query":"CREATE DATABASE Express_API_DB;"

}

响应body:

{

"result": "success",

"status": 200

}

功能 创建表

请求方法:POST

请求body:

{

"host":"127.0.0.1",

"user":"root",

"password":"12345678",

"port":"3306",

"database":"数据库名称",

"query":"CREATE TABLE table4(name VARCHAR(100),id VARCHAR(100),age INT,address VARCHAR(100),tel INT,PRIMARY KEY ( id ))ENGINE=InnoDB DEFAULT CHARSET=utf8;"

}

响应body:

{

"result": "success",

"status": 200

}

功能 插入数据

请求方法:PUT

请求body:

{

"host":"127.0.0.1",

"user":"root",

"password":"12345678",

"port":"3306",

"database":"数据库名称",

"addSql":"INSERT INTO table4(address,age,id,name,tel) VALUES('福建省泉州市丰泽区',19,225,'刘丽丽','159115');"

}

功能 更新数据

请求方法:PUT

请求body:

{

"host":"127.0.0.1",

"user":"root",

"password":"12345678",

"port":"3306",

"database":"数据库名称",

"UpdateSql":"UPDATE table4 SET address='福建省厦门市',age='17',id='123',name='赵柳',tel='123123' WHERE name='刘丽丽';"

}

功能 删除表数据

请求方法:DELETE

请求body:

{

"host":"127.0.0.1",

"user":"root",

"password":"12345678",

"port":"3306",

"database":"数据库名称",

"delSql":"DELETE FROM table4 where name='王老五';"

}

6.功能 删除表

请求方法:DELETE

请求body:

{

"host":"127.0.0.1",

"user":"root",

"password":"12345678",

"port":"3306",

"database":"数据库名称",

"DropSql":"DROP TABLE table4;"

}

7.功能 删除数据库

请求方法:DELETE

请求body:

{

"host":"127.0.0.1",

"user":"root",

"password":"12345678",

"port":"3306",

"database":"数据库名称",

"DropSql":"DROP DATABASE Express_API_DB;"

}

8.功能 查询条件

请求方法:POST

请求body:

{

"host":"127.0.0.1",

"user":"root",

"password":"12345678",

"port":"3306",

"database":"数据库名称",

"findSql":"SELECT * FROM table4 WHERE name='赵柳';"

}

9.功能 查询表内所有数据

请求方法:POST

请求body:

{

"host":"127.0.0.1",

"user":"root",

"password":"12345678",

"port":"3306",

"database":"数据库名称",

"findSql":"SELECT * FROM table4;"

}

10.功能 查询所有数据库

请求方法:POST

请求body:

{

"host":"127.0.0.1",

"port":"3306",

"user":"root",

"password":"12345678",

"findSql":"show databases"

}

11.功能 查询数据库所有表

请求方法:POST

请求body:

{

"host":"127.0.0.1",

"port":"3306",

"user":"root",

"password":"12345678",

"database":"数据库名称",

"findSql":"show tables"

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值