PostgreSQL
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> PostgreSQL

Tên cột PostgreSQL có phân biệt chữ hoa chữ thường không?

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, , 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.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Thay đổi kiểu dữ liệu của một cột thành nối tiếp

  2. PostgreSQL - vô hiệu hóa các ràng buộc

  3. Thao tác CRUD chung Slick 2.0

  4. Làm cách nào để nhập dữ liệu từ CSV vào bảng Postgres bằng pgAdmin 3?

  5. Làm cách nào để gửi một số yêu cầu http từ hàm postgresql hoặc trình kích hoạt