PostgreSQL – Cambiar el nombre de la base de datos

En PostgreSQL, la declaración ALTER DATABASE RENAME TO se usa para cambiar el nombre de una base de datos. Se deben seguir los siguientes pasos al cambiar el nombre de una base de datos: 

  1. Desconéctese de la base de datos a la que desea cambiar el nombre conectándose a una base de datos diferente.
  2. Finalice todas las conexiones, conectadas a la base de datos a cambiar de nombre.
  3. Ahora puede usar la declaración ALTER DATABASE para cambiar el nombre de la base de datos. 

Ahora veamos el siguiente ejemplo para ver cómo cambiar el nombre de una base de datos en PostgreSQL. 

Ejemplo: 

  • Paso 1: Cree una base de datos llamada «test_db» usando los siguientes comandos:
CREATE DATABASE test_db;

  • Paso 2: Ahora, para cambiar el nombre de la base de datos «test_db», desconéctese de esa base de datos con el siguiente comando y conéctese a la base de datos de Postgres: 
test_db=# \connect postgres;

  • Paso 3: use la consulta a continuación para verificar todas las conexiones activas a la base de datos «test_db»: 
SELECT
    *
FROM
    pg_stat_activity
WHERE
    datname = 'test_db';

  • Paso 4: use la consulta a continuación para terminar todas las conexiones a la base de datos test_db: 
SELECT
    pg_terminate_backend (pid)
FROM
    pg_stat_activity
WHERE
    datname = 'test_db';

  • Paso 5: ahora use la declaración ALTER DATABASE RENAME TO para cambiar el nombre de la base de datos como «new_test_db» (digamos) de la siguiente manera: 
ALTER DATABASE test_db RENAME TO new_test_db; 

Publicación traducida automáticamente

Artículo escrito por RajuKumar19 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

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