查询数据库表

最近更新时间:2017-12-14 10:51:09

1. 接口描述

本接口(QueryCdbDatabaseTables)用于查询云数据库实例的数据库表信息。
接口请求域名:cdb.api.qcloud.com

2. 输入参数

以下请求参数列表仅列出了接口请求参数,正式调用时需要加上公共请求参数,见公共请求参数页面。其中,此接口的Action字段为QueryCdbDatabaseTables。

参数名称 是否必选 类型 描述
cdbInstanceId String 实例ID,格式如:cdb-c1nl9rpv。与云数据库控制台页面中显示的实例ID相同,可使用查询实例列表 接口获取,其值为输出参数中字段 uInstanceId 的值。
databases.n String 一个或者多个数据库名称,n表示从0开始的数组下标,可使用查询数据库接口获得

3. 输出参数

参数名称 类型 描述
code Int 公共错误码, 0表示成功,其他值表示失败。详见错误码页面的公共错误码
message String 模块错误信息描述,与接口相关。
codeDesc String 英文错误描述
data Array 返回数据库表的数据

其中, data 参数的构成如下:

参数名称 类型 描述
code Int 查询数据库错误码
message String 查询数据库错误信息
database String 数据库名称
tableList Array 数据库表列表信息

4. 错误码表

以下错误码表列出了该接口的业务逻辑错误码。

错误码 英文错误码 描述
9003 InvalidParameter 参数错误

5. 示例

输入

https://cdb.api.qcloud.com/v2/index.php?Action=QueryCdbDatabaseTables
&<公共请求参数>
&cdbInstanceId=cdb-c1nl9rpv
&databases.0=mysql

输出

{
    "code":"0",
    "message":"",
    "codeDesc":"Success",
    "data":[
        {
            "database":"mysql",
            "code":"0",
            "message":"ok",
            "tableList":[
                "columns_priv",
                "db",
                "event",
                "func",
                "general_log",
                "help_category",
                "help_keyword",
                "help_relation",
                "help_topic",
                "innodb_index_stats",
                "innodb_table_stats",
                "ndb_binlog_index",
                "plugin",
                "proc",
                "procs_priv",
                "proxies_priv",
                "servers",
                "slave_master_info",
                "slave_relay_log_info",
                "slave_worker_info",
                "slow_log",
                "tables_priv",
                "time_zone",
                "time_zone_leap_second",
                "time_zone_name",
                "time_zone_transition",
                "time_zone_transition_type",
                "user"
            ]
        }
    ]
}