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 で開く →