Database 操作
所有文档
menu
没有找到结果,请重新输入

向量数据库 VectorDB

Database 操作

创建数据库

功能介绍

新建一个库,用于进一步创建各类数据表。

请求示例

import com.baidu.mochow.auth.Credentials;
import com.baidu.mochow.client.ClientConfiguration;
import com.baidu.mochow.client.MochowClient;
public class Main {
    public static void main(String[] args) {
        String account = "root";
        String apiKey = "*********";
        String endpoint = "*.*.*.*:*"; // example: 127.0.0.1:5287
        ClientConfiguration clientConfiguration = new ClientConfiguration();
                clientConfiguration.setCredentials(new Credentials(account, apiKey));
                clientConfiguration.setEndpoint(endpoint);
        MochowClient mochowClient = new MochowClient(clientConfiguration);
        String databaseName = "test";
        mochowClient.createDatabase(databaseName);
    }
}

请求参数

参数 参数类型 是否必选 参数配置
databaseName String 指定库的名称。库名称命名要求如下:
1. 支持大小写字母、数字以及_特殊字符,必须以字母开头;
2. 长度限制为1~255。

删除数据库

功能介绍

删除指定的目标数据库,仅支持删除空库,不支持对尚有表存在的库进行递归删除,即删除之前需提前删除该数据库中的所有表,否则报错。

请求示例

import com.baidu.mochow.auth.Credentials;
import com.baidu.mochow.client.ClientConfiguration;
import com.baidu.mochow.client.MochowClient;
public class Main {
    public static void main(String[] args) {
        String account = "root";
        String apiKey = "*********";
        String endpoint = "*.*.*.*:*"; // example: 127.0.0.1:5287
        ClientConfiguration clientConfiguration = new ClientConfiguration();
                clientConfiguration.setCredentials(new Credentials(account, apiKey));
                clientConfiguration.setEndpoint(endpoint);
        MochowClient mochowClient = new MochowClient(clientConfiguration);
        String databaseName = "test";
        mochowClient.dropDatabase(databaseName);
    }
}

请求参数

参数 参数类型 是否必选 参数配置
databaseName String 指定库的名称。

查询数据库列表

功能介绍

查询数据库列表。

请求示例

import com.baidu.mochow.auth.Credentials;
import com.baidu.mochow.client.ClientConfiguration;
import com.baidu.mochow.client.MochowClient;
import com.baidu.mochow.model.ListDatabaseResponse;
import com.baidu.mochow.util.JsonUtils;
public class Main {
    public static void main(String[] args) {
        String account = "root";
        String apiKey = "*********";
        String endpoint = "*.*.*.*:*"; // example: 127.0.0.1:5287
        ClientConfiguration clientConfiguration = new ClientConfiguration();
                clientConfiguration.setCredentials(new Credentials(account, apiKey));
                clientConfiguration.setEndpoint(endpoint);
        MochowClient mochowClient = new MochowClient(clientConfiguration);
        ListDatabaseResponse response = mochowClient.listDatabase();
        System.out.printf("Describe table response: %s\n", JsonUtils.toJsonString(response));
    }
}

返回参数

参数 参数类型 参数含义
databases List<String> 数据库名列表。
上一篇
SDK 准备
下一篇
Table 操作