📅  最后修改于: 2023-12-03 15:33:48.592000             🧑  作者: Mango
在PSQL中,可以使用ALTER DATABASE语句来更改数据库的名称,使用ALTER TABLE语句来更改表格的名称。
要更改数据库名称,可以使用以下命令:
ALTER DATABASE <原数据库名称> RENAME TO <新数据库名称>;
例如,如果要将名为"mydatabase"的数据库更改为"newdatabase",可以运行以下命令:
ALTER DATABASE mydatabase RENAME TO newdatabase;
要更改表格名称,可以使用以下命令:
ALTER TABLE <原表格名称> RENAME TO <新表格名称>;
例如,如果要将名为"mytable"的表格更改为"newtable",可以运行以下命令:
ALTER TABLE mytable RENAME TO newtable;
这些命令只更改名称,不修改表格或数据库中的数据。要更改数据,请使用UPDATE语句。
以下是完整的示例,其中包括创建数据库和表格,然后更改它们的名称:
-- 创建数据库
CREATE DATABASE mydatabase;
-- 创建表格
CREATE TABLE mytable (
id SERIAL PRIMARY KEY,
name VARCHAR(50)
);
-- 更改数据库名称
ALTER DATABASE mydatabase RENAME TO newdatabase;
-- 更改表格名称
ALTER TABLE mytable RENAME TO newtable;
这将创建一个名为"mydatabase"的数据库和一个名为"mytable"的表格。然后,它将更改数据库名称为"newdatabase",更改表格名称为"newtable"。