PostgreSQL
 sql >> база данни >  >> RDS >> PostgreSQL

Как мога да преобразувам всички колони в моята база данни в нечувствителни към главни и малки букви

По същия начин като оригинала, тогава трябва да можете да направите следното. Това преименува всички колони, които все още не са с малки букви, като ги извлича от information_schema, генерира SQL за промените, съхранява го във файл и след това изпълнява 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


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. PostgreSQL как да свържете стойността на интервала '2 дни'

  2. Postgresql адаптер (pg):не можа да се свърже със сървъра

  3. Spring JDBC + Postgres SQL + Java 8 - конвертиране от/към LocalDate

  4. Как да изброя всички потребители в PostgreSQL

  5. Заявките за тип SELECT ли са единственият тип, който може да бъде вложен?