MySQLでは、使用しましたuse database_name;
psql
同等のものは何ですか?
\c <database>
またはを使用してデータベースに接続できます\connect <database>
。
PSQL プロンプトで、次のことができます。
\connect (or \c) dbname
psqlで接続する際にデータベースを選択できます。これは、スクリプトから使用する場合に便利です。
sudo -u postgres psql -c "CREATE SCHEMA test AUTHORIZATION test;" test
質問には明示的に記載されていませんが、目的は特定のスキーマ/データベースに接続することです。
もう 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.