Số nhận dạng (bao gồm cả tên cột) không dấu ngoặc kép được gấp thành chữ thường trong PostgreSQL. Tên cột được tạo bằng dấu ngoặc kép và do đó các chữ cái viết hoa được giữ lại (và / hoặc các vi phạm cú pháp khác) phải được đặt trong dấu ngoặc kép trong suốt thời gian còn lại của chúng:
"first_Name"
Giá trị (chuỗi ký tự / hằng số) được đặt trong dấu ngoặc kép :
'xyz'
Vì vậy, có , Tên cột PostgreSQL phân biệt chữ hoa chữ thường (khi được trích dẫn kép):
SELECT * FROM persons WHERE "first_Name" = 'xyz';
Đọc hướng dẫn về số nhận dạng tại đây.
Lời khuyên thường xuyên của tôi là chỉ sử dụng các tên hợp pháp, viết thường, vì vậy không cần trích dẫn kép.