MariaDB
 sql >> Teknologi Basis Data >  >> RDS >> MariaDB

Bagaimana SHOW COLLATION Bekerja di MariaDB

Di MariaDB, Anda dapat menggunakan SHOW COLLATION pernyataan SQL administratif untuk mengembalikan semua susunan yang tersedia di MariaDB.

Sintaks

Sintaksnya seperti ini:

SHOW COLLATION [LIKE 'pattern' | WHERE expr]

Ada banyak susunan, jadi gunakan LIKE dan/atau WHERE klausa setiap kali Anda memiliki gagasan tentang subkumpulan susunan yang Anda cari.

Contoh

Berikut adalah beberapa contoh untuk ditunjukkan.

LIKE Klausa

Berikut adalah contoh yang menggunakan LIKE klausa untuk mengembalikan semua susunan yang dimulai dengan latin :

SHOW COLLATION LIKE 'latin%';

Hasil:

+-------------------------+---------+------+---------+----------+---------+
| 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 |
+-------------------------+---------+------+---------+----------+---------+

The WHERE Klausa

Berikut adalah contoh yang menggunakan WHERE klausa untuk mengembalikan semua susunan dengan Sortlen dari 2 :

SHOW COLLATION WHERE Sortlen LIKE '2';

Hasil:

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

The AND Kata kunci

Kita dapat menggabungkan kondisi dengan AND kata kunci:

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

Hasil:

+---------------------+---------+-----+---------+----------+---------+
| 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 |
+---------------------+---------+-----+---------+----------+---------+

Kembalikan Semua Koleksi

Untuk mengembalikan semua susunan, cukup hapus semua klausa:

SHOW COLLATION;

Lihat Daftar Lengkap Koleksi yang Didukung di MariaDB untuk hasilnya.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Menangani Masalah Replikasi dari Cluster Database MariaDB non-GTID ke GTID

  2. Bagaimana FROM_BASE64() Bekerja di MariaDB

  3. Membandingkan Server MariaDB dengan MariaDB Cluster

  4. 3 Cara Mendapatkan Nama Bulan dari Tanggal di MariaDB

  5. Atur Set Karakter dan Susunan Tabel di MariaDB