有没有一种简单的方法来查看使用PostgreSQL命令行客户端创建视图所使用的代码?
类似于MySQL的SHOW CREATE VIEW
。
发布于 2013-03-15 06:02:54
一直不得不回到这里来查找pg_get_viewdef
(如何记住它!!),所以搜索了一个更容易记住的命令……我明白了:
\d+ viewname
您可以通过在pgsql命令行中输入\?
来查看类似类型的命令。
额外提示: emacs命令sql-postgres
使pgsql更加友好(编辑、复制、粘贴、命令历史记录)。
发布于 2013-02-01 04:36:53
select pg_get_viewdef('viewname', true)
手册中提供了所有这些功能的列表:
http://www.postgresql.org/docs/current/static/functions-info.html
发布于 2013-02-01 04:29:24
select definition from pg_views where viewname = 'my_view'
https://stackoverflow.com/questions/14634322
复制相似问题