1、清除所有表:
http://bbs.csdn.net/topics/390209463第2楼:
CREATE FUNCTION aaa() RETURNS void AS $$
DECLARE
tmp VARCHAR(512);
DECLARE names CURSOR FOR
select tablename from pg_tables where schemaname='public';
BEGIN
FOR stmt IN names LOOP
tmp := 'DROP TABLE '|| quote_ident(stmt.tablename) || ' CASCADE;';
RAISE NOTICE 'notice: %',tmp;
EXECUTE 'DROP TABLE '|| quote_ident(stmt.tablename) || ' CASCADE;';
END LOOP;
RAISE NOTICE 'finished .....';
END;
$$ LANGUAGE plpgsql;
selectaaa();
2、所有表中数据:
我的土方法是先备份,备份的时候就不要选备份数据啦,这样恢复的时候就可以了。
如果有好方法,欢迎指教丫~
然后对于单独的表,可以采用TruncATE TABLE name这样的方法。
最近用了个工具navicatpremium,在导入导出数据的时候真的很好用啊~
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。