Skip to main content
Version: V1.1.0

listDatabases - Get the database list

The listDatabases() method is used to get the database list of the instance.

info

This API can only be used when connected with SeekdbAdminClient. For more information about SeekdbAdminClient, see SeekdbAdminClient.

Prerequisites

Request parameters

listDatabases(limit?: number, offset?: number, tenant?: string)
ParameterTypeRequiredDescriptionExample value
limitnumberNoThe maximum number of results to return.2
offsetnumberNoThe offset for the result.3
tenantstringNo
  • When you use the server mode of seekdb, you do not need to specify this parameter.
  • When you use OceanBase Database, you must specify this parameter. The default value is sys.
The tenant to which the queried database belongs.test_tenant
tip

The values of limit and offset must be non-negative integers.

Request example

import { SeekdbAdminClient } from "seekdb";

// Remote server mode - database management (seekdb Server)
const admin = new SeekdbAdminClient({
host: "127.0.0.1",
port: 2881,
user: "root",
password: ""
});

// List all databases
const databases = await admin.listDatabases();

Response parameters

ParameterTypeRequiredDescriptionExample value
namestringYesThe name of the queried database.my_database
tenantstringNoThe tenant to which the queried database belongs.
When you use seekdb, this parameter does not exist.
sys
charsetstringNoThe character set of the queried database.utf8mb4
collationstringNoThe collation of the queried database.utf8mb4_general_ci
metadatadictNoReserved field. No data is returned.{}

Response example

[
Database {
name: 'oceanbase',
charset: 'utf8mb4',
collation: 'utf8mb4_general_ci',
metadata: {}
},
Database {
name: 'information_schema',
charset: 'utf8mb4',
collation: 'utf8mb4_general_ci',
metadata: {}
},
Database {
name: 'mysql',
charset: 'utf8mb4',
collation: 'utf8mb4_general_ci',
metadata: {}
},
Database {
name: 'test',
charset: 'utf8mb4',
collation: 'utf8mb4_general_ci',
metadata: {}
},
Database {
name: 'ocs',
charset: 'utf8mb4',
collation: 'utf8mb4_general_ci',
metadata: {}
},
Database {
name: 'sys_external_tbs',
charset: 'utf8mb4',
collation: 'utf8mb4_general_ci',
metadata: {}
},
Database {
name: 'my_database',
charset: 'utf8mb4',
collation: 'utf8mb4_bin',
metadata: {}
}
]