najpierw znajdź sobie oid interesującego Cię schematu poprzez takie zapytanie.
SELECT *,oid
FROM pg_catalog.pg_namespace;
Potem wystarczy już tylko usunąć:
DELETE
FROM pg_class WHERE relnamespace={id} AND relkind = 'r'::"char";
A jeżeli chcesz usunąc wszystkie tabele to z całej bazy danych to lepiej usuń bazę danych i stwórz ją od nowa bo jak usuniesz również tabele systemowe ze schematu pg_catalog to nie będziesz już miał czego szukać.
Aha, i jak już będziesz tak usuwał to radzę też usunąć wszystkie indexy i takie tam, które się z tabelami łączą. Nie wiem czy dodanie CASCADE coś da, bo tą metodę dopiero co eksperymentalnie wymyśliłem. Dlatego hint -> indexy to po prostu dajesz 'i' zamiast 'r' przy relkind (ale takie drobnostki jestem pewien już sobie sam rozpracujesz - wystarczy się przyjrzeć tabeli pg_class oraz widokowi pg_tables)..
AAAAAAAAAAA: NIE RÓBCIE TEGO. WŁASNIE ZAUWAŻYŁEM, ŻE NIE DZIAŁA ://// (jeżeli chcecie się przekonać jak to spórbujcie po zrobieniu tego załadować tabelę, która już istniała :/).