暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

如何创建数据库?OceanBase工具学习笔记344

数据库新手 2023-06-28
225

欢迎访问 OceanBase 官网获取更多信息:https://www.oceanbase.com/

功能说明

创建数据库时使用的接口。

调用说明

接口约束

  • 调用者需要通过 OCP 应用服务鉴权。
  • 调用者需要具备指定租户的修改权限。

请求路径

POST /api/v2/ob/clusters/{id}/tenants/{tenantId}/databases

请求参数

path 参数

参数

类型

必选

示例值

描述

id

Integer

1

集群 ID

tenantId

Integer

5

租户 ID

body 参数

参数

类型

必选

示例值

描述

dbName

String

db1

数据库名

collation

String

utf8mb4_general_ci

校对集,取值范围:

 binary

 utf8mb4

 gbk

 gb18030缺省为 utf8mb4_general_ci ORACLE 租户暂不支持此参数

primaryZone

String

zone1;zone2,zone3

Zone 优先级

readonly

Boolean

false

是否只读

返回结果

参数

类型

说明

data

Object

数据库对象,数据库的数据结构见下表。

successful

Boolean

请求是否成功。

timestamp

Datetime

服务端完成请求的时间戳。

duration

Integer

服务端处理请求的时间(毫秒)。

status

Integer

符合 HTTP Status 规范的编码。

traceId

String

请求的 Trace Id,用于排查问题。

server

String

响应请求的应用服务的地址。

数据库的数据结构

参数

类型

说明

dbName

String

数据库名

charset

String

字符集

collation

String

校对集

readonly

Boolean

是否只读

createTime

Datetime

创建时间

connectionUrls

Array

OBProxy与连接串的列表

├─ connectionStringType

String

连接串类型,取值范围:

 OBPROXY

 DIRECT 直连

├─ obProxyAddress

String

OBProxy 地址,仅当连接串类型为 OBPROXY 时有效

├─ obProxyPort

Integer

OBProxy 端口,仅当连接串类型为 OBPROXY 时有效

├─ connectionString

String

连接串

requiredSize

Integer

数据库的 required_size

id

Integer

数据库的 ID

示例

请求示例

在集群 1、租户 1000001 下创建数据库。

POST /api/v2/ob/clusters/1/tenants/1000001/databases?id=1&tenantId=1000001

{

"dbName": "db1",

"collation": "utf8mb4_general_ci",

"readonly": false,

}

返回示例

{

"data": {

"charset": "utf8mb4",

"collation": "utf8mb4_general_ci",

"createTime": "2021-09-07T10:34:22.583681+08:00",

"dbName": "db1",

"id": 1100611139404827,

"readonly": false

},

"duration": 311,

"server": "a83ad33525",

"status": 200,

"successful": true,

"timestamp": "2021-09-07T10:34:22.626+08:00",

"traceId": "2442edacd20f4442"

}

欢迎访问 OceanBase 官网获取更多信息:https://www.oceanbase.com/

「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论