基于koa+ejs+mysql实现的数据库管理系统,可以通过系统,添加数据表、数据表字段,通过相应的接口,完成对数据库增删改查的操作。
名称 |
类型 |
是否必须 |
说明 |
tableName |
String |
是 |
将要操作的数据表名,通过DBCenter可添加数据表 |
请求参数(header):
名称 |
类型 |
是否必须 |
说明 |
attrData |
Object |
是 |
将要插入的数据,请严格遵守DBCenter中所定义的数据规则 |
var xhr = new XMLHttpRequest();
// 数据表person
xhr.open('post',`http://dbcenter.top/login/api/person`);
xhr.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
// 头域中设置手机号和密码
xhr.setRequestHeader("phone", "186****8175");
xhr.setRequestHeader("secret", "123456");
// 将要插入数据表中的数据
var attrData = {
person_name: 'Scrat',
person_age: 25,
person_base: '北京'
}
xhr.send(`attrData=${JSON.stringify(attrData)}`);
xhr.onreadystatechange = function() {
if (xhr.readyState === 4 && xhr.status === 200) {
console.log(xhr.responseText);
}
}
字段 |
类型 |
描述 |
code |
Number |
0为正确, >0错误 |
data |
Number |
插入的数据ID |
名称 |
类型 |
是否必须 |
说明 |
tableName |
String |
是 |
将要操作的数据表名,通过DBCenter可添加数据表 |
请求参数(header):
名称 |
类型 |
是否必须 |
说明 |
id |
Number |
是 |
将要删除的数据ID |
var xhr = new XMLHttpRequest();
// 数据表person
xhr.open('delete', `http://dbcenter.top/login/api/person`);
xhr.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
// 头域中设置手机号和密码
xhr.setRequestHeader("phone", "186****8175");
xhr.setRequestHeader("secret", "123456");
// 将要删除的数据的ID
xhr.send(`id=1`);
xhr.onreadystatechange = function() {
if (xhr.readyState === 4 && xhr.status === 200) {
console.log(xhr.responseText);
}
}
字段 |
类型 |
描述 |
code |
Number |
0为正确, >0错误 |
data |
Number |
success |
名称 |
类型 |
是否必须 |
说明 |
tableName |
String |
是 |
将要操作的数据表名,通过DBCenter可添加数据表 |
请求参数(header):
名称 |
类型 |
是否必须 |
说明 |
id |
Number |
是 |
将要更新的数据ID |
newAttrData |
Object |
是 |
将要更新的数据,请严格遵守DBCenter中所定义的数据规则 |
var xhr = new XMLHttpRequest();
var attrData = {
person_name: '大帅哥'
}
// 数据表Person
xhr.open('put', `http://dbcenter.top/login/api/person`);
xhr.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
// 头域中设置手机号和密码
xhr.setRequestHeader("phone", "186****8175");
xhr.setRequestHeader("secret", "123456");
// id: 修改的数据id
// newAttrData: 新数据的值
xhr.send(`id=3&newAttrData=${JSON.stringify(attrData)}`);
xhr.onreadystatechange = function () {
if (xhr.readyState === 4 && xhr.status === 200) {
console.log(xhr.responseText);
}
}
字段 |
类型 |
描述 |
code |
Number |
0为正确, >0错误 |
data |
Number |
success |
名称 |
类型 |
是否必须 |
说明 |
tableName |
String |
是 |
将要操作的数据表名,通过DBCenter可添加数据表 |
请求参数(header):
名称 |
类型 |
是否必须 |
说明 |
condition |
String |
否 |
查询条件,JSON字符串 |
var xhr = new XMLHttpRequest();
var condition = {
person_name: 'Scrat'
}
// 数据表Person
xhr.open('get',`http://dbcenter.top/login/api/person?condition=${JSON.stringify(condition)}`);
// 头域中设置手机号和密码
xhr.setRequestHeader("phone","186****8175");
xhr.setRequestHeader("secret","123456");
xhr.send();
xhr.onreadystatechange = function () {
if (xhr.readyState === 4 && xhr.status === 200) {
console.log(xhr.responseText);
}
}
字段 |
类型 |
描述 |
code |
Number |
0为正确, >0错误 |
data |
Number |
数据列表 |