gpt4 book ai didi

postgresql - 我如何销毁 PostgreSQL 中模式的所有表

转载 作者:行者123 更新时间:2023-11-29 14:19:42 24 4
gpt4 key购买 nike

我在 public 模式中有一些表;

我想销毁架构中的所有表。就像 DROP TABLE public.*

最佳答案

我通常这样做(我已经评论了查询的执行,它只会被打印出来):

do $$
declare
rec record;
query text;
begin
for rec in select * from pg_tables where schemaname = 'public'
loop
query = format('drop table %s.%s', rec.schemaname, rec.tablename);
raise notice '%', query;
--execute query;
end loop;
end
$$ language plpgsql;

我用酷DO当我只想执行一些代码但不想创建存储过程时的事情。

关于postgresql - 我如何销毁 PostgreSQL 中模式的所有表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33671704/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com