6. 数据库管理

获取数据库表列表

接口地址

api/database/showTables

请求方式

GET

请求参数

响应示例
{
    "code": 200,
    "message": "成功",
    "data": [
        {
            "Name": "department", // 数据库表名
            "Engine": "InnoDB",
            "Version": 10,
            "Row_format": "Compact",
            "Rows": 4, // 数量
            "Avg_row_length": 4096,
            "Data_length": 16384,
            "Max_data_length": 0,
            "Index_length": 0,
            "Data_free": 0,
            "Auto_increment": 5,
            "Create_time": "2020-06-05 00:40:09", // 创建时间
            "Update_time": null, // 更新时间
            "Check_time": null,
            "Collation": "utf8_general_ci",
            "Checksum": null,
            "Create_options": "",
            "Comment": "部门" // 表备注
        }
    ]
}

删除表

接口地址

api/database/deleteTable

请求方式

DELETE

请求参数
请求参数 必传 参数说明
table_name 表名
响应示例
{
    "code": 200,
    "message": "成功",
    "data": ""
}

获取表详情

接口地址

api/database/getTableDetail

请求方式

GET

请求参数
请求参数 必传 参数说明
table_name 表名
响应示例
{
    "code": 200,
    "message": "成功",
    "data": [
        {
            "TABLE_CATALOG": "def",
            "TABLE_SCHEMA": "tp5-admin",
            "TABLE_NAME": "user",
            "COLUMN_NAME": "id", // 字段名
            "ORDINAL_POSITION": 1,
            "COLUMN_DEFAULT": null,
            "IS_NULLABLE": "NO",
            "DATA_TYPE": "int",
            "CHARACTER_MAXIMUM_LENGTH": null,
            "CHARACTER_OCTET_LENGTH": null,
            "NUMERIC_PRECISION": 10,
            "NUMERIC_SCALE": 0,
            "DATETIME_PRECISION": null,
            "CHARACTER_SET_NAME": null,
            "COLLATION_NAME": null,
            "COLUMN_TYPE": "int(11) unsigned", // 字段类型
            "COLUMN_KEY": "PRI",
            "EXTRA": "auto_increment",
            "PRIVILEGES": "select,insert,update,references",
            "COLUMN_COMMENT": "" // 字段备注
        }
    ]
}

results matching ""

    No results matching ""