Theo hướng dẫn sử dụng
, position
là
Đó là một từ dành riêng trong SQL tiêu chuẩn. Những gì bạn thấy có thể là đầu ra của pgAdmin
hoặc một số ứng dụng khách khác trích dẫn kép tất cả các từ dành riêng trong tiêu chuẩn SQL khi được sử dụng làm định danh.
Câu lệnh này đúng về mặt cú pháp:
SELECT position FROM author LIMIT 1;
Bạn có thể luôn đặt dấu ngoặc kép từ định danh (do đó duy trì cách viết chữ hoa-thường). Điều này cũng hoạt động:
SELECT "position" FROM author LIMIT 1;
Nhưng ở đây bắt buộc phải có dấu ngoặc kép:
SELECT "where" FROM author LIMIT 1;
SELECT "CaMeL" FROM author LIMIT 1;
SELECT "a-b-c" FROM author LIMIT 1;