我是 aws 新手,谁能告诉我 redshifts 与 mysql 命令的等价物是什么?
show tables -- redshift command
describe table_name -- redshift command
最佳答案
所有信息都可以在PG_TABLE_DEF
表中找到,documentation .
列出 public
架构中的所有表(默认)- 显示表
等效项:
SELECT DISTINCT tablename
FROM pg_table_def
WHERE schemaname = 'public'
ORDER BY tablename;
名为table_name的表中所有列的描述 - describe table
等效项:
SELECT *
FROM pg_table_def
WHERE tablename = 'table_name'
AND schemaname = 'public';
<小时/>
更新:
正如 @Kishan Pandey 的回答所指出的,如果您正在查找 public
不同模式的详细信息,则需要 将 search_path 设置为 my_schema
。 (show search_path
显示当前搜索路径)
列出 my_schema
架构中的表:
set search_path to my_schema;
select * from pg_table_def;
关于amazon-web-services - 显示表,描述 redshift 中等效的表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18733385/