PostgreSQL
 sql >> Database >  >> RDS >> PostgreSQL

Come posso convertire tutte le colonne nel mio database in maiuscole e minuscole

Sulla stessa linea dell'originale, quindi, dovresti essere in grado di fare quanto segue. Questo rinomina tutte le colonne che non sono già in minuscolo, estraendole dallo schema_informativo, generando SQL per le modifiche, memorizzandolo in un file ed eseguendo nuovamente l'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