PostgreSQL convierte todos los nombres (nombre de tabla, nombres de columnas, etc.) a minúsculas si no lo impide entrecomillado en create table "My_Table_ABC" ( "My_Very_Upper_and_Lowercasy_Column" numeric,...)
. Si tiene nombres como este, siempre debe comillas dobles esos nombres en selecciones y otras referencias.
Recomendaría no crear tablas como esta y tampoco usar caracteres fuera de a-z
, 0-9
y _
. No puede garantizar que cada pieza de software, biblioteca, etc. que se utilice alguna vez contra su base de datos admitirá la distinción entre mayúsculas y minúsculas. También es tedioso recordar y hacer estas comillas dobles.