列出数据库 / 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 useRedis 有编号的逻辑 DB(默认 0-15);Cluster 模式下只使用 DB 0。