前端之家收集整理的这篇文章主要介绍了
删除PostgreSQL中的所有表?,
前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
如何
删除Postgre
sql中的所有表,从命令行工作?
我不想删除数据库本身,只是所有表和其中的所有数据。
如果所有的表都在一个模式,这种
方法可以工作(下面的
代码假设你的模式的
名称是public)
DROP SCHEMA public CASCADE;
CREATE SCHEMA public;
如果您使用Postgresql 9.3或更高版本,您可能还需要恢复默认授权。
GRANT ALL ON SCHEMA public TO postgres;
GRANT ALL ON SCHEMA public TO public;