1298

MySQLでは、使用しましたuse database_name;

psql同等のものは何ですか?

4

14 に答える 14

1962

PostgreSQL では\connect、クライアント ツール psql のメタコマンドを使用できます。

\connect DBNAME

または要するに:

\c DBNAME
于 2010-10-16T17:12:00.967 に答える
193

\c <database>またはを使用してデータベースに接続できます\connect <database>

于 2010-10-16T17:14:36.543 に答える
104

PSQL プロンプトで、次のことができます。

\connect (or \c) dbname
于 2010-10-16T17:14:43.877 に答える
37

psqlで接続する際にデータベースを選択できます。これは、スクリプトから使用する場合に便利です。

sudo -u postgres psql -c "CREATE SCHEMA test AUTHORIZATION test;" test
于 2014-07-25T12:36:30.690 に答える
13

psql のメタコマンドを使用する \c or \connect [ dbname [ username ] [ host ] [ port ] ] | conninfo(ドキュメントを参照)。

例:\c MyDatabase

\cおよび\connectメタコマンドは大文字と小文字が区別されることに注意してください。

于 2015-10-22T00:52:38.800 に答える
13

質問には明示的に記載されていませんが、目的は特定のスキーマ/データベースに接続することです。

もう 1 つのオプションは、スキーマに直接接続することです。例:

sudo -u postgres psql -d my_database_name

ソースman psql:

-d dbname
--dbname=dbname
   Specifies the name of the database to connect to. This is equivalent to specifying dbname as the first non-option argument on the command line.

   If this parameter contains an = sign or starts with a valid URI prefix (postgresql:// or postgres://), it is treated as a conninfo string. See Section 31.1.1, “Connection Strings”, in the
   documentation for more information.
于 2018-09-13T04:51:29.643 に答える