sql >> データベース >  >> RDS >> PostgreSQL

PostgreSQLでデータベースとテーブルを一覧表示する方法

    PostgreSQLですべてのデータベースとテーブルを表示する必要がある場合があります。 PostgreSQLは、アクセスできるすべてのデータベースとテーブルをすばやく一覧表示できる便利なメタコマンドを提供します。これらのメタコマンドは自動的にSQLクエリに変換され、PostgreSQLサーバーによって実行されます。これらは円記号で始まり、データベース管理者が必要な情報をすばやく取得するのに非常に便利です。


    PostgreSQLでデータベースとテーブルを一覧表示する方法

    PostgreSQLのすべてのデータベースとテーブルを一覧表示するための簡単なPostgreSQLメタコマンドをいくつか示します。


    PostgreSQLのデータベースの一覧表示

    psqlにログインします コマンドラインPostgreSQLツールを使用して\listを実行します または\l アクセスできるすべてのデータベースを一覧表示するコマンド。

    以下のような出力が表示されます。

    postgres=# \l
                                             List of databases
       Name    |  Owner   | Encoding |      Collate       |       Ctype        |   Access privileges
    -----------+----------+----------+--------------------+--------------------+-----------------------
     postgres  | postgres | UTF8     | English_India.1252 | English_India.1252 |
     sample_db | postgres | UTF8     | English_India.1252 | English_India.1252 |
     template0 | postgres | UTF8     | English_India.1252 | English_India.1252 | =c/postgres          +
               |          |          |                    |                    | postgres=CTc/postgres
     template1 | postgres | UTF8     | English_India.1252 | English_India.1252 | =c/postgres          +
               |          |          |                    |                    | postgres=CTc/postgres
    


    データベースの切り替え

    PostgreSQLでテーブルを一覧表示するには、最初に、テーブルを表示する特定のデータベースに切り替える必要があります。

    \ cを使用してデータベースを切り替えることができます コマンドの後にデータベース名が続きます。 販売から切り替える例を次に示します。 postgresへのデータベース データベース。

    sales=# \c postgres
    You are now connected to database "postgres" as user "ubuntu". 
    postgres=#


    PostgreSQLのテーブルを一覧表示する

    データベースに切り替えた後でのみ、すべてのテーブルを一覧表示できることに注意してください。 \ dt metaコマンドを使用して、データベース内のすべてのテーブルを一覧表示できます。

    以下のような出力が表示されます。

    postgres=# \dt
                 List of relations
     Schema |      Name      | Type  |  Owner
    --------+----------------+-------+----------
     public | exams          | table | postgres
     public | login          | table | postgres
     public | meeting        | table | postgres
     public | monthly_sales  | table | postgres
     public | order_status   | table | postgres
     public | orders         | table | postgres
     public | product_sales  | table | postgres
     public | product_sales1 | table | postgres
     public | sales          | table | postgres
     public | sales2         | table | postgres
     public | sales_data     | table | postgres
    

    上記の記事がPostgreSQLのデータベースとテーブルの一覧表示に役立つことを願っています。 Ubiqを使用すると、データを簡単に視覚化し、リアルタイムのダッシュボードで監視できます。 Ubiqを無料でお試しください。

    1. 10進数のデータ型(MySQL / Postgres)を使用するとパフォーマンスが低下しますか?

    2. すべてのテーブルのMySQL変更照合

    3. MariaDB JSON_DETAILED()の説明

    4. WinHttp.WinHttpRequest.5.1 forTLS1.2を使用してSQLServerストアドプロシージャでオプション9を設定します