Irs*_*mi4 19 django postgresql-9.1
我试过这个..
select 'drop table if exists "' || tablename || '" cascade;'
from pg_tables
where schemaname = 'public';
Run Code Online (Sandbox Code Playgroud)
但似乎没有为一个命令工作?
Haj*_*aji 57
如果所有表都在单个模式中,则此方法可以工作(下面的代码假定模式的名称是"public")
drop schema public cascade;
create schema public;
Run Code Online (Sandbox Code Playgroud)
请参阅以上链接以获取更多答案
Cho*_*ith 10
运行以下bash脚本:
psql -h <pg_host> -p <pg_port> -U <pg_user> <pg_db> -t -c "select 'drop table \"' || tablename || '\" cascade;' from pg_tables where schemaname='public'" | psql -h <pg_host> -p <pg_port> -U <pg_user> <pg_db>
Run Code Online (Sandbox Code Playgroud)
我从这里复制了:http://www.commandlinefu.com/commands/view/12989/postgresql-drop-all-tables-from-a-schema
它对我有用.
归档时间: |
|
查看次数: |
53049 次 |
最近记录: |