PostgreSQL コマンドライン クライアントを使用してビューを作成するために使用されるコードを確認する簡単な方法はありますか?
SHOW CREATE VIEW
MySQLのようなもの。
PostgreSQL コマンドライン クライアントを使用してビューを作成するために使用されるコードを確認する簡単な方法はありますか?
SHOW CREATE VIEW
MySQLのようなもの。
調べるためにここに戻る必要がありましたpg_get_viewdef
(それを覚える方法!!)ので、より記憶に残るコマンドを検索しました...そしてそれを手に入れました:
\d+ viewname
\?
pgsqlコマンドラインで入力すると、同様の種類のコマンドを表示できます。
ボーナスのヒント:emacsコマンドsql-postgres
を使用すると、pgsqlがより快適になります(編集、コピー、貼り付け、コマンド履歴)。
select pg_get_viewdef('viewname', true)
これらすべての機能のリストは、マニュアルで入手できます。
http://www.postgresql.org/docs/current/static/functions-info.html
select definition from pg_views where viewname = 'my_view'
ANSI SQL-92 バージョンが必要な場合:
select view_definition from information_schema.views where table_name = 'view_name';
「CREATE TABLE ...」クエリを見つける簡単な方法は、このクエリを使用することです-
SHOW TABLE your_schema_name.your_table_name