删除 Database

最近更新时间:2024-09-27 18:00:11

我的收藏

接口定义

drop_database() 用于删除一个 Base 类向量数据库。
drop_ai_database() 用于删除一个 AI 类向量数据库。
drop_database()
drop_ai_database()
def drop_database(
self, database_name: str, timeout: Optional[float] = None) -> dict
def drop_ai_database( database_name: str, timeout: float | None = None ) -> Dict[str, Any]

使用示例

警告:
执行 drop 操作将会彻底删除指定数据库下所有数据。在操作之前,请务必谨慎考虑。
基于 新建 Client 创建的客户端对象,创建数据库。
删除 Base 类数据库
删除 AI 类数据库
db = client.drop_database(database_name='db-test')
db = client.drop_ai_database(database_name='db-test-ai')

入参描述

参数
是否必选
参数含义
配置方法及要求
database_name
设置需删除的 Database 名称。
使用 list_databases() 查找需删除的数据库名。
timeout
请求超时时间。
单位:秒。
默认值:VectorDBClient() 接口配置的 timeout 时长。
取值范围:大于等于0。

出参描述

{
'code': 0,
'msg': 'Operation success, requestId: 56f864f55a0b9c17acc840515d93e4f4',
'affectedCount': 1
}
参数名
参数含义
affectedCount
影响行数,即为删除数据库的数量。