Id (inklusive kolonnenavne), som ikke er dobbelte citater foldes til små bogstaver i PostgreSQL. Kolonnenavne, der blev oprettet med dobbelte anførselstegn og derved skal bevarede store bogstaver (og/eller andre syntaksovertrædelser) citeres i dobbelte citater resten af livet:
"first_Name"
Værdier (strengliteraler / konstanter) er omgivet af enkelte anførselstegn :
'xyz'
Så ja , PostgreSQL-kolonnenavne skelner mellem store og små bogstaver (når der er anført dobbelt):
SELECT * FROM persons WHERE "first_Name" = 'xyz';
Læs manualen om identifikatorer her.
Mit stående råd er udelukkende at bruge lovlige navne med små bogstaver, så dobbeltcitering er ikke nødvendig.