将如下代码
DO $$
DECLARE
d varchar(128);
BEGIN
for d in select 'drop table "'||tablename||'";' from pg_tables where tablename like 'z_%' limit 2000
LOOP EXECUTE d;
END LOOP;
END;
$$;
粘贴到postgre命令行,执行
即可批量删除2000张表
将如下代码
DO $$
DECLARE
d varchar(128);
BEGIN
for d in select 'drop table "'||tablename||'";' from pg_tables where tablename like 'z_%' limit 2000
LOOP EXECUTE d;
END LOOP;
END;
$$;
粘贴到postgre命令行,执行
即可批量删除2000张表