📜  PostgreSQL – 重命名表

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

PostgreSQL – 重命名表

PostgreSQL 有一个 RENAME 子句,它与 ALTER TABLE 语句一起使用来重命名现有表的名称。

Syntax:
ALTER TABLE table_name
RENAME TO new_table_name; 

在上面的语法中:

  • 首先,在 ALTER TABLE 子句后指定要重命名的表的名称。
  • 其次,在 RENAME TO 子句之后给出新表名。

尝试重命名不存在的表会导致 PostgreSQL 引发错误。要重命名多个表,必须执行多个 ALTER TABLE RENAME TO 语句。不可能在一个语句中完成。
出于示例的目的,让我们首先使用以下语句创建一个表,然后我们将尝试重命名它:

CREATE TABLE vendors (
    id serial PRIMARY KEY,
    name VARCHAR NOT NULL
);

现在使用以下语句检查表是否已成功创建:

SELECT * FROM vendors;

现在我们的表已经准备好了,让我们进入一个例子。



例子:
在此,我们将使用以下 ALTER TABLE RENAME TO 语句vendorssuppliers

ALTER TABLE vendors RENAME TO suppliers;

现在我们可以使用以下语句验证名称是否已更改:

SELECT * FROM suppliers;

输出: