O PostgreSQL converte todos os nomes (nome de tabela, nomes de coluna etc) em minúsculas se você não impedir isso colocando aspas duplas em
create table "My_Table_ABC" ( "My_Very_Upper_and_Lowercasy_Column" numeric,...) . Se você tiver nomes assim, você deve sempre usar aspas duplas nesses nomes em selects e outras referências. Eu recomendaria não criar tabelas como esta e também não usar caracteres fora de
a-z , 0-9 e _ . Você não pode garantir que todos os softwares, bibliotecas etc. usados em seu banco de dados suportarão a diferenciação entre maiúsculas e minúsculas. Também é tedioso lembrar e fazer essas aspas duplas.