데이터베이스 / 스키마 목록
Oracle
-- Schemas (users):
SELECT username FROM dba_users ORDER BY username;
-- Multitenant (CDB) PDBs:
SELECT name, open_mode FROM v$pdbs;Oracle에서 '데이터베이스'는 인스턴스에 해당한다. 구분은 스키마(사용자) 수준 또는 CDB 내 PDB 수준에서 이루어진다.
PostgreSQL
SELECT datname FROM pg_database WHERE datistemplate = false;
-- psql shortcut: \l스키마: 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만 사용한다.