DBAtlas · 数据库运维图谱

列出数据库 / schema

Oracle

-- Schemas (users):
SELECT username FROM dba_users ORDER BY username;
-- Multitenant (CDB) PDBs:
SELECT name, open_mode FROM v$pdbs;

在 Oracle 中,“数据库”对应实例;隔离在 schema(用户)级别或 CDB 内的 PDB 级别实现。

PostgreSQL

SELECT datname FROM pg_database WHERE datistemplate = false;
-- psql shortcut: \l

查看 schema:SELECT schema_name FROM information_schema.schemata;

MySQL

SHOW DATABASES;

在 MySQL 中,“database”和“schema”是同义词。

SQL Server

SELECT name, state_desc FROM sys.databases ORDER BY name;

state_desc 显示 ONLINE/OFFLINE/RESTORING 等数据库状态。

MongoDB

show dbs
// or: db.adminCommand({ listDatabases: 1 })

空数据库(尚未写入数据)不会出现在列表中。

Redis

INFO keyspace
# db0:keys=..., db1:keys=... lines show the logical DBs in use

Redis 有编号的逻辑 DB(默认 0-15);Cluster 模式下只使用 DB 0。

在 DBAtlas 中打开 →