Wie ändere ich das Schema mehrerer PostgreSQL-Tabellen in einer Operation?

Ich habe eine PostgreSQL 9.1-Datenbank mit ungefähr 100 Tabellen, die in das 'öffentliche' Schema geladen wurden. Ich möchte diese Tabellen (aber nicht alle Funktionen in 'public') in ein 'data'-Schema verschieben.

Ich weiß, dass ich Folgendes verwenden kann, um jeweils einen Tisch zu verschieben.

<code>ALTER TABLE [tablename] SET SCHEMA [new_schema]
</code>

Ist es möglich, alle Tabellen in einer Operation in das neue Schema zu verschieben? Wenn ja, wie könnte diese Aufgabe am effizientesten gelöst werden?

Antworten auf die Frage(1)

Ihre Antwort auf die Frage