PostgreSQLでテーブル一覧を取得する場合は下記のクエリを実行すれば取得できます
SELECT relname FROM "pg_stat_user_tables" WHERE schemaname='public'
なお、PostGISを使用する場合はWHERE schemaname='public'
を付けないとPostGIS関連ものが含まれてしまいます
ただし、WHERE schemaname='public'
を付けていてもPostGISが作成したテーブルspatial_ref_sysは含まれるので、プログラムで一括削除をするなどの場合は注意が必要です