PostgreSQL
 sql >> Datenbank >  >> RDS >> PostgreSQL

Wie kann ich alle Spalten in meiner Datenbank in Groß-/Kleinschreibung umwandeln?

In Anlehnung an das Original sollten Sie also in der Lage sein, Folgendes zu tun. Dadurch werden alle Spalten umbenannt, die nicht bereits in Kleinbuchstaben geschrieben sind, indem sie aus dem information_schema extrahiert, SQL für die Änderungen generiert, in einer Datei gespeichert und dann die SQL erneut ausgeführt werden.

\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