Identifier (termasuk nama kolom) yang bukan tanda kutip ganda dilipat menjadi huruf kecil di PostgreSQL. Nama kolom yang dibuat dengan tanda kutip ganda dan dengan demikian mempertahankan huruf besar (dan/atau pelanggaran sintaks lainnya) harus dikutip ganda selama sisa hidupnya:
"first_Name"
Nilai (literal string / konstanta) diapit tanda kutip tunggal :
'xyz'
Jadi, ya , Nama kolom PostgreSQL peka terhadap huruf besar/kecil (bila dikutip ganda):
SELECT * FROM persons WHERE "first_Name" = 'xyz';
Baca manual tentang pengidentifikasi di sini.
Saran tetap saya adalah menggunakan nama legal dengan huruf kecil secara eksklusif sehingga tidak perlu mengutip ganda.