4

如何在 redshift 中列出表?

我正在使用 SQLWorkbench。

我试过了SHOW TABLES;\dt没有被识别的命令。

有什么帮助吗?

4

3 回答 3

8

在 Sql 工作台上,

转到工具 -> 新建 DBexplorerWindow

它将加载所有表并单击显示表模式的表名

希望这会有所帮助。

于 2017-05-22T07:29:10.233 回答
2

您可以使用此查询来获取表列表

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

于 2014-06-06T04:52:01.010 回答
-1

这应该有效。

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;
于 2016-06-08T07:35:39.983 回答