DBAtlas · Atlas de operações de banco de dados

Listar bancos de dados / schemas

Oracle

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

No Oracle, um 'banco de dados' corresponde à instância; a separação é em nível de schema (usuário) ou de PDB dentro de um CDB.

PostgreSQL

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

Para schemas: SELECT schema_name FROM information_schema.schemata;

MySQL

SHOW DATABASES;

No MySQL, 'database' e 'schema' são sinônimos.

SQL Server

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

state_desc mostra o estado do banco de dados, como ONLINE/OFFLINE/RESTORING.

MongoDB

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

Bancos de dados vazios (sem dados gravados ainda) não aparecem na lista.

Redis

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

O Redis tem DBs lógicos numerados (padrão 0-15); no modo Cluster, apenas o DB 0 é usado.

Abrir no DBAtlas →