一个 GO 开发的 restful 读写 MySQL 小工具

180 天前
 wen20

工具名称 FlyBird Restful

FlyBird Restful 是一个提供 Restful 风格 json 格式读写 MySQL 数据的小工具。

本工具从某 MySQL GUI 管理工具提取出的核心部分,做了精简,只支持指定数据库 CURD 操作。
一个数据表对应 restful 接口的一个资源。

支持复杂查询条件, 如:is between ,does not contain 等。具体见仓库文档

支持原生 SQL Query,Execute 。(详见文档,本文只阐述 restful 使用)

使用场景

restful 接口 说明

put 和 post body 体为 json 格式

如何使用

下载 binary 执行包,直接运行, 支持 Linux, Windows, MacOS 。
支持 Docker 和 k8s 云平台(如微信云平台),image 地址:youwen21/flybird-restful

数据表设计

要求表主键名为 ID

接口示例

Query

parameters

parameter type default
page int 1
psize int 20
orderBy int -
orderDirect int -
GET {{host}}/restful/:tableName?page=2&psize=10&orderBy="id"&orderDirect="asc"

Get

GET {{host}}/restful/:tableName/:id

Insert

PUT {{host}}/restful/:tableName/

{
  "params":{
    "key1":"value1",
    "key2":"value2"
  }
}

Update

POST {{host}}/restful/:tableName/:id

{
  "params":{
    "key1":"value1",
    "key2":"value2"
  }
}

Delete

DELETE {{host}}/restful/:tableName/:id

软件地址

https://github.com/youwen21/flybird-restful

Have fun

846 次点击
所在节点    程序员
0 条回复

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1042550

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX