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

mục đích của đối chiếu trong Postgres

Đối chiếu được sử dụng để sắp xếp các chuỗi (văn bản), ví dụ theo thứ tự bảng chữ cái, có vấn đề về chữ hoa hay không, cách xử lý các chữ cái có dấu, v.v. COLLATE "C" yêu cầu cơ sở dữ liệu không sử dụng đối chiếu. Người ta có thể sử dụng điều này nếu họ đang thiết kế một cơ sở dữ liệu để lưu trữ dữ liệu bằng các ngôn ngữ khác nhau. Về mặt kỹ thuật, COLLATE "C" sẽ sử dụng thứ tự byte để thúc đẩy so sánh văn bản.

Câu trả lời đầu tiên trên https://dba.stackexchange.com/questions/94887/what-is-the-impact-of-lc-ctype-on-a-postgresql-database cung cấp một ví dụ điển hình về sự khác biệt giữa việc sử dụng COLLATE "C" so với COLLATE "fr_FR" sử dụng bản địa hóa tiếng Phá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. Kết hợp 2 cột thành một cột SQL

  2. lỗi:Xác thực danh tính không thành công cho người dùng

  3. Sử dụng ký hiệu chức năng trong các truy vấn PostgreSQL thay vì ký hiệu dấu chấm

  4. Các slide thảo luận:Cải tiến phân vùng trong PostgreSQL 11

  5. Kết hợp LOOP vào SQL