DBAtlas · Atlas d'exploitation des bases de données

Lister les bases / schémas

Oracle

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

Dans Oracle, une « base de données » correspond à l'instance ; la séparation se fait au niveau du schéma (utilisateur) ou de la PDB dans une CDB.

PostgreSQL

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

Pour les schémas : SELECT schema_name FROM information_schema.schemata;

MySQL

SHOW DATABASES;

Dans MySQL, « database » et « schema » sont synonymes.

SQL Server

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

state_desc indique l'état de la base, par exemple ONLINE/OFFLINE/RESTORING.

MongoDB

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

Les bases vides (aucune donnée encore écrite) n'apparaissent pas dans la liste.

Redis

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

Redis dispose de DB logiques numérotées (0-15 par défaut) ; en mode Cluster, seule la DB 0 est utilisée.

Ouvrir dans DBAtlas →