Список таблиц в красном смещении с помощью SQLWorkbench

Как мне перечислить таблицы в красном смещении?

Я использую SQLWorkbench.

Я старался SHOW TABLES; а также \dt не распознанные команды.

Любая помощь?

3 ответа

Решение

Вы можете использовать этот запрос, чтобы получить список таблиц

SELECT DISTINCT tablename
FROM pg_table_def
WHERE schemaname = 'public'
ORDER BY tablename;

Более подробная информация здесь - http://docs.aws.amazon.com/redshift/latest/dg/c_join_PG_examples.html

На рабочем месте Sql,

Перейти в Инструменты -> Новый DBexplorerWindow

он загрузит все таблицы и щелкнет по имени таблицы, также отобразив схему таблицы

Надеюсь, это полезно.

Это должно работать.

select datname, nspname, relname, sum(rows) as rows
from pg_class, pg_namespace, pg_database, stv_tbl_perm
where pg_namespace.oid = relnamespace
and pg_class.oid = stv_tbl_perm.id
and pg_database.oid = stv_tbl_perm.db_id
and datname = '**db_name**' and nspname = '**schema_name**'
group by datname, nspname, relname
order by datname, nspname, relname;
Другие вопросы по тегам