Saltar al contenido

¿Cómo desconectarse de una base de datos y volver a la base de datos predeterminada en PostgreSQL?

Agradecemos tu ayuda para compartir nuestras crónicas acerca de las ciencias informáticas.

Solución:

Es fácil, solo mira el ejemplo.

–mis bases de datos

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)

cambiar a francos db como francos de rol

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

cambiar a db postgres como rol postgres

francs=> c postgres postgres

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

desconectarse de la base de datos

postgres=# q

No hay una ‘desconexión’ en psql. En lugar de desconectarse de su base de datos newdb, se conecta con la base de datos postgres predeterminada.

Cree la nueva base de datos y conéctese a ella:

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

Enumere el número de conexiones en newdb:

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

Ahora, en lugar de desconectarse, simplemente conéctese con la base de datos postgres predeterminada.

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

Ahora no hay conexiones en newdb:

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

Te mostramos las reseñas y valoraciones de los lectores

Si te gustó nuestro trabajo, tienes la opción de dejar una división acerca de qué le añadirías a este escrito.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *