如何删除postgres中的数据库表

时间:2012-09-08 08:45:00

标签: postgresql

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

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

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

谢谢

2 个答案:

答案 0 :(得分:4)

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

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

答案 1 :(得分:0)

使用truncate commnad删除表中的行

 truncate <tablename>

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

drop database <databasename>