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

Thứ tự sắp xếp chuỗi (LC_COLLATE và LC_CTYPE)

Thứ tự sắp xếp mà bạn mô tả là tiêu chuẩn ở hầu hết các ngôn ngữ. Bạn chỉ cần thử cho mình:

SELECT regexp_split_to_table('D d a A c b', ' ') ORDER BY 1;

Khi bạn khởi tạo cụm db của mình bằng initdb bạn có thể chọn một ngôn ngữ bằng --locale=some_locale . Trong trường hợp của tôi, đó là --locale=de_AT.UTF-8 . Nếu bạn không chỉ định bất kỳ điều gì, ngôn ngữ được kế thừa từ môi trường - ngôn ngữ hệ thống hiện tại của bạn sẽ được sử dụng.

Cơ sở dữ liệu mẫu của cụm sẽ được đặt thành ngôn ngữ đó. Khi bạn tạo một cơ sở dữ liệu mới, nó sẽ kế thừa các cài đặt từ mẫu. Bình thường bạn không phải lo lắng về bất cứ điều gì , tất cả chỉ hoạt động.

Đọc chương về TẠO CƠ SỞ DỮ LIỆU để biết thêm. Nếu bạn muốn tăng tốc độ tìm kiếm văn bản bằng các chỉ mục, hãy nhớ đọc về các lớp toán tử cũng như.
Tất cả các liên kết đến phiên bản 8.4, như bạn đã yêu cầu cụ thể về điều đó.

Trong PostgreSQL 9.1 trở lên, có hỗ trợ đối chiếu cho phép sử dụng linh hoạt hơn các ảnh ghé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 ngôn ngữ ngày PostgreSQL từ yêu cầu

  2. postgresql mảng không đúng định dạng theo nghĩa đen trong tạo tổng hợp initcond

  3. Cập nhật dấu thời gian khi hàng được cập nhật trong PostgreSQL

  4. Rails truy vấn Postgres, chỉ chọn các mục xuất hiện trong tất cả các thông số tìm kiếm có liên kết

  5. Liên đoàn động TẤT CẢ truy vấn trong Postgres