Comment se déconnecter d’une firebase database et revenir à la firebase database par défaut dans PostgreSQL?

J’utilise la version PostgreSql:

postgres=# select version(); version ------------------------------------------------------------- PostgreSQL 9.2.4, comstackd by Visual C++ build 1600, 64-bit (1 row) 

Je m’étais connecté à une firebase database de postgres=# à newdb=# …. Maintenant, je suis dans newdb=# Base de données que je veux déconnecter et revenir à postgres=# database ….

Comment faire cela?

J’ai essayé avec disconnect newdb;

mais son don erroe comme ::

 postgres=# create database newdb; CREATE DATABASE postgres=# \c newdb; WARNING: Console code page (437) differs from Windows code page (1252) 8-bit characters might not work correctly. See psql reference page "Notes for Windows users" for details. You are now connected to database "newdb" as user "postgres". newdb=# disconnect newdb; ERROR: syntax error at or near "disconnect" LINE 1: disconnect newdb; ^ newdb=# 

ça ne marche pas, y a-t-il un autre moyen de faire ça ou je me trompe en rien !!

C’est facile, regardez l’exemple.

– mes bases de données

 postgres=# \l List of databases Name | Owner | Encoding | Collate | Ctype | Access privileges -----------+----------+----------+---------+-------+--------------------------- francs | postgres | UTF8 | C | C | =Tc/postgres + | | | | | postgres=CTc/postgres + | | | | | francs=C*T*c*/postgres + | | | | | select_only=c/francs postgres | postgres | UTF8 | C | C | source_db | postgres | UTF8 | C | C | =Tc/postgres + | | | | | postgres=CTc/postgres + | | | | | source_db=C*T*c*/postgres template0 | postgres | UTF8 | C | C | =c/postgres + | | | | | postgres=CTc/postgres template1 | postgres | UTF8 | C | C | =c/postgres + | | | | | postgres=CTc/postgres (5 rows) 

passer en francs suisses comme rôle francs

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

swith to db postgres comme postgres de rôle

 francs=> \c postgres postgres You are now connected to database "postgres" as user "postgres". postgres=# 

déconnecter de db

 postgres=# \q 

Il n’y a pas de “déconnexion” dans psql. Au lieu de vous déconnecter de votre firebase database newdb, vous vous connectez avec la firebase database postgres par défaut.

Créez la nouvelle firebase database et connectez-vous à celle-ci:

 postgres=# create database newdb; CREATE DATABASE postgres=# \c newdb You are now connected to database "newdb" as user "postgres". newdb=# 

Indiquez le nombre de connexions sur newdb:

 newdb=# select datname,numbackends from pg_stat_database where datname='newdb'; datname | numbackends ---------+------------- newdb | 1 

Maintenant, au lieu de vous déconnecter, connectez-vous simplement avec la firebase database postgres par défaut.

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

Maintenant, il n’y a pas de connexions sur newdb:

 postgres=# select datname,numbackends from pg_stat_database where datname='newdb'; datname | numbackends ---------+------------- newdb | 0