3

我用 postgres 创建了一些数据库,并在其中放入了一些数据。

问题是当我删除/删除数据库,然后创建新数据库时,新数据库始终包含使用 postgres 创建的第一个数据库中的表和数据。

如何删除数据库,以便在创建新数据库时包含旧数据库中的数据?

谢谢

4

2 回答 2

4

听起来您在 template1 数据库中创建了表(或者您在语句中指定了TEMPLATE xyz选项)。CREATE DATABASE

要删除 template1 数据库中的表,请连接到它并删除那里的所有表。之后,新数据库将不再包含这些表。

于 2012-09-08T08:51:48.720 回答
0

使用 truncate commnad 删除表中的行

 truncate <tablename>

然后使用 drop 命令删除数据库

drop database <databasename>
于 2019-11-23T06:11:17.550 回答