/db/create-tablePOSTtable_name (字符串,表名)table_schema (字符串,表结构定义){
"table_name": "users",
"table_schema": "id INTEGER PRIMARY KEY AUTOINCREMENT, username TEXT NOT NULL, email TEXT UNIQUE, password TEXT, created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP"
}{"code": 200, "message": "创建成功", "data": null}/db/alter-tablePOSTtable_name (字符串,表名)alter_schema (字符串,修改语句){
"table_name": "users",
"alter_schema": "ADD COLUMN phone TEXT"
}{"code": 200, "message": "修改成功", "data": null}/db/drop-tablePOSTtable_name (字符串,表名){
"table_name": "users"
}{"code": 200, "message": "删除成功", "data": null}/db/create-recordPOSTtable_name (字符串,表名)fields (字符串,字段列表)values (字符串,值列表){
"table_name": "users",
"fields": "username, email, password",
"values": "'admin', 'admin@example.com', 'password123'"
}{"code": 200, "message": "创建成功", "data": null}/db/delete-recordPOSTtable_name (字符串,表名)condition (字符串,删除条件){
"table_name": "users",
"condition": "id = 1"
}{"code": 200, "message": "删除成功", "data": null}/db/update-recordPOSTtable_name (字符串,表名)update_content (字符串,更新内容)condition (字符串,更新条件){
"table_name": "users",
"update_content": "username = 'admin123', email = 'admin123@example.com'",
"condition": "id = 1"
}{"code": 200, "message": "更新成功", "data": null}/db/get-single-recordPOSTtable_name (字符串,表名)fields (字符串,字段列表)condition (字符串,查询条件){
"table_name": "users",
"fields": "id, username, email",
"condition": "id = 1"
}{"code": 200, "message": "查询成功", "data": {"id": "1", "username": "admin", "email": "admin@example.com"}}/db/get-page-recordPOSTtable_name (字符串,表名)fields (字符串,字段列表)condition (字符串,查询条件)page_num (整数,页码)page_size (整数,每页大小)order_by (字符串,排序字段)last_rowid (可选,整数,上一页最后一条记录的 rowid){
"table_name": "users",
"fields": "id, username, email, created_at",
"condition": "username LIKE '%admin%'",
"page_num": 1,
"page_size": 10,
"order_by": "created_at DESC"
}{"code": 200, "message": "查询成功", "data": {"list": [{"id": "1", "username": "admin", "email": "admin@example.com", "created_at": "2024-01-01 00:00:00"}], "total": 1, "page_num": 1, "page_size": 10, "total_pages": 1, "next_cursor": 1}}/db/batch-create-recordPOSTtable_name (字符串,表名)fields (字符串,字段列表)values_list (数组,值列表数组){
"table_name": "users",
"fields": "username, email, password",
"values_list": [
"'user1', 'user1@example.com', 'password1'",
"'user2', 'user2@example.com', 'password2'",
"'user3', 'user3@example.com', 'password3'"
]
}{"code": 200, "message": "批量插入成功", "data": null}/db/batch-delete-recordPOSTtable_name (字符串,表名)primary_key (字符串,主键字段)ids (数组,主键值数组){
"table_name": "users",
"primary_key": "id",
"ids": ["1", "2", "3"]
}{"code": 200, "message": "批量删除成功", "data": null}/db/batch-update-recordPOSTtable_name (字符串,表名)updates (数组,更新数据数组)primary_key (字符串,主键字段){
"table_name": "users",
"primary_key": "id",
"updates": [
{"id": "1", "username": "admin1", "email": "admin1@example.com"},
{"id": "2", "username": "user2_updated", "email": "user2_updated@example.com"}
]
}{"code": 200, "message": "批量更新成功", "data": null}/db/advanced-queryPOSTtable_name (字符串,表名)fields (字符串,字段列表)conditions (数组,条件数组)order_by (字符串,排序字段)page_num (整数,页码)page_size (整数,每页大小){
"table_name": "users",
"fields": "id, username, email, created_at",
"conditions": [
{"field": "username", "op": "LIKE", "value": "admin"},
{"field": "created_at", "op": ">", "value": "2024-01-01"}
],
"order_by": "created_at DESC",
"page_num": 1,
"page_size": 10
}{"code": 200, "message": "查询成功", "data": {"list": [{"id": "1", "username": "admin", "email": "admin@example.com", "created_at": "2024-01-01 00:00:00"}], "total": 1, "page_num": 1, "page_size": 10, "total_pages": 1, "next_cursor": 1}}/db/exportPOSTtable_name (字符串,表名)fields (字符串,字段列表)condition (字符串,查询条件)format (字符串,导出格式,csv 或 xlsx)file_path (字符串,导出文件路径){
"table_name": "users",
"fields": "id, username, email, created_at",
"condition": "created_at > '2024-01-01'",
"format": "csv",
"file_path": "D:/exports/users.csv"
}{"code": 200, "message": "导出成功", "data": null}/db/group-byPOSTtable_name (字符串,表名)group_field (字符串,分组字段)agg_field (字符串,聚合字段)agg_func (字符串,聚合函数,COUNT, SUM, AVG, MAX, MIN){
"table_name": "users",
"group_field": "created_at",
"agg_field": "id",
"agg_func": "COUNT"
}{"code": 200, "message": "查询成功", "data": [{"group_value": "2024-01-01", "agg_value": "5"}, {"group_value": "2024-01-02", "agg_value": "3"}]}/db/time-range-statsPOSTtable_name (字符串,表名)time_field (字符串,时间字段)start_time (字符串,开始时间)end_time (字符串,结束时间)interval (字符串,时间间隔,hour, day, week, month){
"table_name": "users",
"time_field": "created_at",
"start_time": "2024-01-01",
"end_time": "2024-01-31",
"interval": "day"
}{"code": 200, "message": "查询成功", "data": [{"time_segment": "2024-01-01", "stats_value": 5}, {"time_segment": "2024-01-02", "stats_value": 3}]}/db/table-infoPOSTtable_name (字符串,表名){
"table_name": "users"
}{"code": 200, "message": "查询成功", "data": [{"cid": 0, "name": "id", "type": "INTEGER", "notnull": 1, "dflt_value": null, "pk": 1}, {"cid": 1, "name": "username", "type": "TEXT", "notnull": 1, "dflt_value": null, "pk": 0}]}