前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >一个提供 Restful 风格 json 格式读写 MySQL 数据的工具

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

原创
作者头像
用户2596882
发布2024-05-21 11:25:08
930
发布2024-05-21 11:25:08

工具名称 FlyBird Restful

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

本工具从某 MySQL GUI 管理工具提取出的核心部分,做了精简,只支持指定数据库 CURD 操作。

一个数据表对应 restful 一个资源。

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

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

使用场景

前端/小程序开发人员,开发有动态数据的简单应用。

数据增删改查,为数据库提供 restful 风格 json 格式 的 api 接口

restful 接口 说明

method

url

desc

GET

/restful/:tableName

query 分页查询

GET

/restful/:tableName/:id

获取单条数据

PUT

/restful/:tableName {body}

新增数据

POST

/restful/:tableName/:id {body}

更新数据

DELETE

/restful/:tableName/:id

删除数据

put 和 post body 体为 json 格式

如何使用

下载 binary 执行包,直接运行, 支持 Linux, Windows, MacOS 。

支持 Docker 和 k8s 云平台(如微信云平台),image 地址:youwen21/flybird-restful

下载地址

数据表设计要求

要求表主键名为 ID

接口示例

Query

parameters

key

type

default

page

int

1

psize

int

20

orderBy

int

orderDirect

int

代码语言:bash
复制
GET {{host}}/restful/:tableName?page=2&psize=10&orderBy="id"&orderDirect="asc"

Get

代码语言:bash
复制
GET {{host}}/restful/:tableName/:id

Insert

代码语言:bash
复制
PUT {{host}}/restful/:tableName/

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

Update

代码语言:bash
复制
POST {{host}}/restful/:tableName/:id

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

Delete

代码语言:bash
复制
DELETE {{host}}/restful/:tableName/:id

软件地址

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

Have fun

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 工具名称 FlyBird Restful
    • 使用场景
      • restful 接口 说明
        • 如何使用
          • 数据表设计要求
            • 接口示例
              • Query
              • Get
              • Insert
              • Update
              • Delete
          相关产品与服务
          云数据库 MySQL
          腾讯云数据库 MySQL(TencentDB for MySQL)为用户提供安全可靠,性能卓越、易于维护的企业级云数据库服务。其具备6大企业级特性,包括企业级定制内核、企业级高可用、企业级高可靠、企业级安全、企业级扩展以及企业级智能运维。通过使用腾讯云数据库 MySQL,可实现分钟级别的数据库部署、弹性扩展以及全自动化的运维管理,不仅经济实惠,而且稳定可靠,易于运维。
          领券
          问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档