我用postgres创建了一些数据库,并在其中添加了一些数据。
问题是当我删除/删除数据库,然后创建新数据库时,新数据库总是包含来自使用postgres创建的第一个数据库的表和数据。
如何删除数据库,以便在创建新数据库时,它包含来自旧数据库的数据?
谢谢
答案 0 :(得分:4)
听起来您在template1数据库中创建了表(或者使用TEMPLATE xyz
语句指定了CREATE DATABASE
选项。
要删除template1数据库中的表,请连接到该表并删除所有表。之后,新数据库将不再包含这些表。
答案 1 :(得分:0)
使用truncate commnad删除表中的行
truncate <tablename>
然后使用drop命令删除数据库
drop database <databasename>