使用SQLWorkbench在redshift中列出表

时间:2014-06-05 19:09:56

标签: database amazon-web-services amazon-redshift sql-workbench-j

如何在redshift中列出表格?

我正在使用SQLWorkbench。

我尝试SHOW TABLES;并且\dt无法识别命令。

任何帮助?

3 个答案:

答案 0 :(得分:7)

在Sql工作台上,

转到工具 - >新的DBexplorerWindow

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

希望这有用。

答案 1 :(得分: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

答案 2 :(得分:0)

这应该有用。

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;