DBAtlas · 데이터베이스 운영 아틀라스

데이터베이스 / 스키마 목록

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 use

Redis에는 번호가 붙은 논리 DB가 있다(기본 0-15). Cluster 모드에서는 DB 0만 사용한다.

DBAtlas에서 열기 →