Postgresqlでデータベースを表示するはじめに

PostgreSQLを使用している場合、PostgreSQLサーバー上に複数のデータベースがある システム上にあるすべてのデータベースのリストを取得する必要がある場合があります。 幸いにも、このタスクを達成するための簡単な方法がいくつかあります。 この記事では、二つの異なる方法を使用してPostgreSQLでデータベースを表示する方法について説明します。,

PostgreSQLを使用するための前提条件

このチュートリアルでは、さまざまなデータベースコマンドを実行しますので、先に進む前に準備する必要があるいくつかの前提条件があります。

  • まず、PostgreSQLがマシンにインストールされていることを確認する必要があります。 わからない場合は、コマンドを使用してくださいservice postgresql statusステータスがactiveであるかどうかを知らせます。

  • また、コマンドラインPostgreSQLインターフェイスであるpsqlがインストールされていることを確認する必要があります。, コマンドpsql -Vを使用して、psqlがインストールされていることを確認できます。,

‘psql’を使用してPostgreSQLデータベースにアクセスする

psqlコマンドラインインターフェイスを使用して、ローカルマシン上のPostgreSQLデータベースにアクセスするには、次のコマンドを使用できます。

1
sudo Su-postgres

このコマンドは、パスワードの入力を求められます。したがって、postgresqlにアクセスするには、それを入力する必要があります。,

次に、次のコマンドを入力してデータベースにアクセスします。

1
psql some_username-h127.0.0.1-d some_database

ここでも、ユーザーのパスワードの入力を求められるので、もう一度入力してreturnキーを押す必要があります。

PostgreSQLデータベースの作成

次に行うことは、PostgreSQLデータベースの作成です。, フォローするには、Windowsでコマンドプロンプトを開くか、MacOSまたはLinuxでターミナルを開く必要があります。,>1

CREATE DATABASE db_name;

For our example, we’ll create the test database:

1
CREATE DATABASE test;

List databases for Postgres in psql

The \l command in psql can be used to show all of the PostgreSQL databases., \listコマンドを使用しても、同じ結果を得ることができます。

このコマンドを使用すると、返される出力は次のようになります。

‘SELECT’ステートメントを使用してデータベースを表示

psql前のセクションで示したpsqlコマンドを使用するのは簡単で便利ですが、PostgreSQLでデータベースを表示する別の方法もあります。, 次のSELECTクエリをpsqlインターフェイスで使用できます。

1
select datname from pg_database;

上記のselectステートメントは、次のような結果を返す必要があります。

結果から、pg_databaseテーブルがpostgresqlで利用可能なデータベースに関する情報を収集していることがわかります。,特定のデータベースに接続する場合は、コマンドを使用できます\c続けてデータベース名を指定します。 これにより、データベースに入り、クエリの実行を開始できます。 たとえば、\c some_databaseです。

PostgreSQLでデータベースを表示する方法に関する結論

マシンにPostgreSQLがインストールされている場合、PostgreSQLサーバの単一インスタンスが複数の異なるデータベースを管理できることを知っておくことが重要です。 PostgreSQLサーバー上のデータベースのリストを取得するために使用できる簡単なコマンドがいくつかあります。, この記事では、PostgreSQLでデータベースを表示するいくつかの異なる方法について説明しました。 このチュートリアルで提供されている例と手順を使用すると、データベースの独自のリストを取得し、PostgreSQLサーバをより適切に管理できます。

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です