he visto que es posible convertir todos los tablas al caso nombres insensibles mediante los siguientes comandos de psql:¿Cómo puedo convertir todas las columnas en mi base de datos a mayúsculas y minúsculas
\o /tmp/go_to_lower
select 'ALTER TABLE '||'"'||tablename||'"'||' RENAME TO ' ||
lower(tablename)||';' from pg_tables where schemaname = 'public';
psql -U username database < /tmp/go_to_lower
me ha sido imposible para desenterrar un comando para convertir todas las columnas a mayúsculas y minúsculas de la misma manera. ¿Cómo se puede lograr esto?
EDITAR: Al parecer, el código anterior solo convierte los nombres de las tablas en minúsculas. Soy consciente de que este código ALTER TABLE "YourTableName" RENAME A YourTableName; se convertirá en mayúsculas/minúsculas para un nombre de tabla. ¿Hay alguna manera de hacer una función similar en la masa para los nombres de columna?
En caso de que haga una diferencia para usted, eso no es sensible a las mayúsculas y minúsculas; eso los convierte a todos en minúsculas. –
También los hace insensibles a mayúsculas y minúsculas ya que no hay comillas alrededor de los nombres de las columnas cuando se renombran. – CSharpened
¿Desea que los ** nombres de la columna ** no distingan entre mayúsculas y minúsculas o los valores ** de la columna al comparar los datos? –