DBAtlas · Veritabanı operasyon atlası

Tabloları / koleksiyonları listele

Oracle

SELECT table_name FROM user_tables ORDER BY table_name;
-- Tüm şemalar: SELECT owner, table_name FROM dba_tables ORDER BY owner, table_name;

user_tables geçerli şemadaki tabloları, all_tables erişilebilir olanları verir.

PostgreSQL

SELECT table_schema, table_name
FROM information_schema.tables
WHERE table_type = 'BASE TABLE' AND table_schema NOT IN ('pg_catalog','information_schema')
ORDER BY 1, 2;
-- psql kısa yol: \dt *.*

Yalnız public şema için WHERE table_schema = 'public'.

MySQL

SHOW TABLES;
-- Başka şema: SHOW TABLES FROM veritabani;

Ayrıntı için: SELECT table_name, table_rows FROM information_schema.tables WHERE table_schema = DATABASE();

SQL Server

SELECT s.name AS schema_name, t.name AS table_name
FROM sys.tables t
JOIN sys.schemas s ON t.schema_id = s.schema_id
ORDER BY s.name, t.name;

Kısa yol: SELECT * FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_TYPE = 'BASE TABLE';

MongoDB

show collections
// veya: db.getCollectionNames()

Sistem koleksiyonlarını da görmek için: db.getCollectionInfos().

Redis

SCAN 0 MATCH * COUNT 100
# Kürsörü döndükçe tekrar SCAN <cursor> ... ile devam edin

Redis'te 'tablo' yoktur; anahtarlar listelenir. Üretimde ASLA KEYS * kullanmayın (bloklar); SCAN kürsörlüdür.

DBAtlas'ta aç →