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

Cách SHOW COLLATION hoạt động trong MariaDB

Trong MariaDB, bạn có thể sử dụng SHOW COLLATION câu lệnh SQL quản trị để trả về tất cả các đối chiếu có sẵn trong MariaDB.

Cú pháp

Cú pháp như sau:

SHOW COLLATION [LIKE 'pattern' | WHERE expr]

Có rất nhiều ảnh ghép nên việc sử dụng LIKE sẽ rất hữu ích và / hoặc WHERE mệnh đề bất cứ khi nào bạn có ý tưởng về tập hợp con các đối chiếu mà bạn đang tìm kiếm.

Ví dụ

Dưới đây là một số ví dụ để minh chứng.

LIKE Mệnh đề

Đây là một ví dụ sử dụng LIKE mệnh đề để trả về tất cả các đối chiếu bắt đầu bằng latin :

SHOW COLLATION LIKE 'latin%';

Kết quả:

+-------------------------+---------+------+---------+----------+---------+
| Collation               | Charset | Id   | Default | Compiled | Sortlen |
+-------------------------+---------+------+---------+----------+---------+
| latin1_german1_ci       | latin1  |    5 |         | Yes      |       1 |
| latin1_swedish_ci       | latin1  |    8 | Yes     | Yes      |       1 |
| latin1_danish_ci        | latin1  |   15 |         | Yes      |       1 |
| latin1_german2_ci       | latin1  |   31 |         | Yes      |       2 |
| latin1_bin              | latin1  |   47 |         | Yes      |       1 |
| latin1_general_ci       | latin1  |   48 |         | Yes      |       1 |
| latin1_general_cs       | latin1  |   49 |         | Yes      |       1 |
| latin1_spanish_ci       | latin1  |   94 |         | Yes      |       1 |
| latin1_swedish_nopad_ci | latin1  | 1032 |         | Yes      |       1 |
| latin1_nopad_bin        | latin1  | 1071 |         | Yes      |       1 |
| latin2_czech_cs         | latin2  |    2 |         | Yes      |       4 |
| latin2_general_ci       | latin2  |    9 | Yes     | Yes      |       1 |
| latin2_hungarian_ci     | latin2  |   21 |         | Yes      |       1 |
| latin2_croatian_ci      | latin2  |   27 |         | Yes      |       1 |
| latin2_bin              | latin2  |   77 |         | Yes      |       1 |
| latin2_general_nopad_ci | latin2  | 1033 |         | Yes      |       1 |
| latin2_nopad_bin        | latin2  | 1101 |         | Yes      |       1 |
| latin5_turkish_ci       | latin5  |   30 | Yes     | Yes      |       1 |
| latin5_bin              | latin5  |   78 |         | Yes      |       1 |
| latin5_turkish_nopad_ci | latin5  | 1054 |         | Yes      |       1 |
| latin5_nopad_bin        | latin5  | 1102 |         | Yes      |       1 |
| latin7_estonian_cs      | latin7  |   20 |         | Yes      |       1 |
| latin7_general_ci       | latin7  |   41 | Yes     | Yes      |       1 |
| latin7_general_cs       | latin7  |   42 |         | Yes      |       1 |
| latin7_bin              | latin7  |   79 |         | Yes      |       1 |
| latin7_general_nopad_ci | latin7  | 1065 |         | Yes      |       1 |
| latin7_nopad_bin        | latin7  | 1103 |         | Yes      |       1 |
+-------------------------+---------+------+---------+----------+---------+

WHERE Mệnh đề

Đây là một ví dụ sử dụng WHERE mệnh đề để trả về tất cả các đối chiếu với Sortlen trong tổng số 2 :

SHOW COLLATION WHERE Sortlen LIKE '2';

Kết quả:

+-------------------+---------+----+---------+----------+---------+
| Collation         | Charset | Id | Default | Compiled | Sortlen |
+-------------------+---------+----+---------+----------+---------+
| latin1_german2_ci | latin1  | 31 |         | Yes      |       2 |
| cp1250_czech_cs   | cp1250  | 34 |         | Yes      |       2 |
+-------------------+---------+----+---------+----------+---------+

AND Từ khóa

Chúng ta có thể kết hợp các điều kiện với AND từ khóa:

SHOW COLLATION 
WHERE Sortlen LIKE '4' 
AND Collation LIKE 'utf%';

Kết quả:

+---------------------+---------+-----+---------+----------+---------+
| Collation           | Charset | Id  | Default | Compiled | Sortlen |
+---------------------+---------+-----+---------+----------+---------+
| utf8_thai_520_w2    | utf8    | 578 |         | Yes      |       4 |
| utf8mb4_thai_520_w2 | utf8mb4 | 610 |         | Yes      |       4 |
| utf16_thai_520_w2   | utf16   | 674 |         | Yes      |       4 |
| utf32_thai_520_w2   | utf32   | 738 |         | Yes      |       4 |
+---------------------+---------+-----+---------+----------+---------+

Trả lại tất cả các ảnh ghép

Để trả lại tất cả các đối chiếu, chỉ cần xóa tất cả các mệnh đề:

SHOW COLLATION;

Xem Danh sách đầy đủ các đối chiếu được hỗ trợ trong MariaDB để biết kết quả.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cách RTRIM () hoạt động trong MariaDB

  2. Cách CRC32 hoạt động trong MariaDB

  3. Hiển thị đối chiếu trong MariaDB

  4. MariaDB CURRENT_TIMESTAMP () Giải thích

  5. Cách hoạt động của GREATEST () trong MariaDB