Database 操作
更新时间:2024-03-20
创建数据库
功能介绍
新建一个库,用于进一步创建各类数据表。
请求示例
Python
1import pymochow
2from pymochow.configuration import Configuration
3from pymochow.auth.bce_credentials import BceCredentials
4
5account = 'root'
6api_key = '$您的账户API密钥'
7endpoint = '$您的实例访问端点' # 例如:'http://127.0.0.1:5287'
8
9config = Configuration(credentials=BceCredentials(account, api_key),
10 endpoint=endpoint)
11client = pymochow.MochowClient(config)
12db = client.create_database("db_test")
13client.close()
请求参数
参数 | 参数类型 | 是否必选 | 参数配置 |
---|---|---|---|
database_name | String | 是 | 指定库的名称。库名称命名要求如下: 1. 支持大小写字母、数字以及_特殊字符,必须以字母开头; 2. 长度限制为1~255。 |
返回参数
参数 | 参数类型 | 参数含义 |
---|---|---|
database | Database | 库对象。 |
删除数据库
功能介绍
删除指定的目标数据库,仅支持删除空库,不支持对尚有表存在的库进行递归删除,即删除之前需提前删除该数据库中的所有表,否则报错。
请求示例
Python
1import pymochow
2from pymochow.configuration import Configuration
3from pymochow.auth.bce_credentials import BceCredentials
4
5account = 'root'
6api_key = '$您的账户API密钥'
7endpoint = '$您的实例访问端点' # 例如:'http://127.0.0.1:5287'
8
9config = Configuration(credentials=BceCredentials(account, api_key),
10 endpoint=endpoint)
11client = pymochow.MochowClient(config)
12db = client.drop_database("db_test")
13client.close()
请求参数
参数 | 参数类型 | 是否必选 | 参数配置 |
---|---|---|---|
database_name | String | 是 | 指定库的名称。 |
查询数据库列表
功能介绍
查询数据库列表。
请求示例
Python
1import pymochow
2from pymochow.configuration import Configuration
3from pymochow.auth.bce_credentials import BceCredentials
4
5account = 'root'
6api_key = '$您的账户API密钥'
7endpoint = '$您的实例访问端点' # 例如:'http://127.0.0.1:5287'
8
9config = Configuration(credentials=BceCredentials(account, api_key),
10 endpoint=endpoint)
11client = pymochow.MochowClient(config)
12db_list = client.list_databases()
13client.close()
返回参数
参数 | 参数类型 | 参数含义 |
---|---|---|
databases | List<Database> | 库对象列表。 |