删除数据库中所有存在表的数据
Posted sandyflower
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了删除数据库中所有存在表的数据相关的知识,希望对你有一定的参考价值。
create or replace function clear_table_data() returns text as $$ declare select_result record; table_name varchar; begin for select_result in select relname as tablename from pg_class c where relkind = ‘r‘ and relname not like ‘pg_%‘ and relname not like ‘sql_%‘ order by relname loop table_name = select_result.tablename; execute ‘TRUNCATE TABLE ‘ || table_name; end loop; return ‘success‘; end; $$ language plpgsql; select * FROM clear_table_data();
以上是关于删除数据库中所有存在表的数据的主要内容,如果未能解决你的问题,请参考以下文章