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

Hvordan kan jeg konvertere alle kolonner i min database til store og små bogstaver

På samme måde som originalen burde du være i stand til at gøre følgende. Dette omdøber alle kolonner, der ikke allerede er med små bogstaver, ved at udtrække dem fra informationsskemaet, generere SQL for ændringerne, gemme det i en fil og derefter udføre SQL'en igen.

\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


  1. opdatere flere rækker ved hjælp af limit i mysql?

  2. Autorollback i postgres ved hjælp af PDO

  3. Vær opmærksom på skøn

  4. Deler user_id-værdi mellem to MySql-tabeller