📜  PostgreSQL – 重命名数据库

📅  最后修改于: 2022-05-13 01:57:15.401000             🧑  作者: Mango

PostgreSQL – 重命名数据库

在 PostgreSQL 中,ALTER DATABASE RENAME TO 语句用于重命名数据库。重命名数据库时需要遵循以下步骤:

  1. 通过连接到不同的数据库,断开与要重命名的数据库的连接。
  2. 终止所有连接,连接到要重命名的数据库。
  3. 现在您可以使用 ALTER DATABASE 语句重命名数据库。

现在让我们看看下面的例子,看看如何在 PostgreSQL 中重命名数据库。

例子:

  • 步骤 1:使用以下命令创建名为“test_db”的数据库:
CREATE DATABASE test_db;

  • 第 2 步:现在重命名“test_db”数据库,使用以下命令断开与该数据库的连接并连接到 Postgres 数据库:
test_db=# \connect postgres;



  • 第 3 步:使用以下查询检查与“test_db”数据库的所有活动连接:
SELECT
    *
FROM
    pg_stat_activity
WHERE
    datname = 'test_db';

  • 步骤 4:使用以下查询终止与 test_db 数据库的所有连接:
SELECT
    pg_terminate_backend (pid)
FROM
    pg_stat_activity
WHERE
    datname = 'test_db';

  • 第 5 步:现在使用 ALTER DATABASE RENAME TO 语句将数据库重命名为“new_test_db”(例如),如下所示:
ALTER DATABASE test_db RENAME TO new_test_db;