Psql komut satırı aracını kullanarak, tüm postgres tablolarını belirli bir şemada nasıl listeleyebilirim?
Psql komut satırı aracını kullanarak, tüm postgres tablolarını belirli bir şemada nasıl listeleyebilirim?
Yanıtlar:
\dtMaça ek olarak , veritabanı kataloğuna da bakabilirsiniz:
SELECT nspname||'.'||relname AS full_rel_name
FROM pg_class, pg_namespace
WHERE relnamespace = pg_namespace.oid
AND nspname = 'yourschemaname'
AND relkind = 'r';
Bunu daha standart bilgi şemasıyla da yapabilirsiniz, ancak daha yavaş olma eğilimindedir:
SELECT table_schema||'.'||table_name AS full_rel_name
FROM information_schema.tables
WHERE table_schema = 'yourschemaname';
koşabilirsin
SELECT * FROM pg_catalog.pg_tables where schemaname="yourschemaname";