Dans le même esprit que l'original, vous devriez pouvoir faire ce qui suit. Cela renomme toutes les colonnes qui ne sont pas déjà en minuscules, en les extrayant du schéma_information, en générant du SQL pour les modifications, en le stockant dans un fichier puis en exécutant à nouveau le SQL.
\t on
select 'ALTER TABLE '||'"'||table_name||'"'||' RENAME COLUMN '||'"'||column_name||'"'||' TO ' || lower(column_name)||';'
from information_schema.columns
where table_schema = 'public' and lower(column_name) != column_name
\g /tmp/go_to_lower
\i /tmp/go_to_lower