如何从命令行删除PostgreSQL中的所有表
我不想删除数据库本身,只想删除其中的所有表和数据
如果您的所有表都在一个模式中,那么这种方法可以工作(下面的代码假设您的模式名为public
)
删除模式公共级联;
创建公共模式;
如果您使用的是PostgreSQL 9.3或更高版本,您可能还需要恢复默认授权
将所有公共模式授予postgres;
将模式上的所有公共项授予公共项;
共同学习, 共同进步, 祝各位早日成为代码大神
如何从命令行删除PostgreSQL中的所有表
我不想删除数据库本身,只想删除其中的所有表和数据
如果您的所有表都在一个模式中,那么这种方法可以工作(下面的代码假设您的模式名为public
)
删除模式公共级联;
创建公共模式;
如果您使用的是PostgreSQL 9.3或更高版本,您可能还需要恢复默认授权
将所有公共模式授予postgres;
将模式上的所有公共项授予公共项;