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

2 Cara Mendapatkan Kumpulan Karakter yang Tersedia di MariaDB

Jika Anda perlu menemukan set karakter yang tersedia di instalasi MariaDB Anda, lihat dua metode berikut.

SHOW CHARACTER SET Pernyataan

SHOW CHARACTER SET pernyataan adalah cara cepat dan mudah untuk mengembalikan semua set karakter yang tersedia di MariaDB. Anda dapat menggunakan ini sendiri untuk mengembalikan semua susunan, atau memfilter hasilnya dengan LIKE dan/atau WHERE klausa.

Contoh:

SHOW CHARACTER SET LIKE 'latin%';

Hasil:

+---------+-----------------------------+-------------------+--------+
| Charset | Description                 | Default collation | Maxlen |
+---------+-----------------------------+-------------------+--------+
| latin1  | cp1252 West European        | latin1_swedish_ci |      1 |
| latin2  | ISO 8859-2 Central European | latin2_general_ci |      1 |
| latin5  | ISO 8859-9 Turkish          | latin5_turkish_ci |      1 |
| latin7  | ISO 8859-13 Baltic          | latin7_general_ci |      1 |
+---------+-----------------------------+-------------------+--------+

Dalam hal ini, saya mempersempit hasilnya menjadi kumpulan karakter yang dimulai dengan latin .

Perhatikan bahwa kami dapat menyertakan LIKE klausa segera setelah SHOW CHARACTER SET teks. Saat kami melakukan ini, ini menunjukkan nama susunan mana yang cocok.

Berikut contoh lain di mana saya menggunakan keduanya WHERE klausa dan LIKE klausa, serta OR operator:

SHOW CHARACTER SET 
WHERE Maxlen LIKE '3'
OR Description LIKE '%Japanese%';

Hasil:

+---------+---------------------------+---------------------+--------+
| Charset | Description               | Default collation   | Maxlen |
+---------+---------------------------+---------------------+--------+
| ujis    | EUC-JP Japanese           | ujis_japanese_ci    |      3 |
| sjis    | Shift-JIS Japanese        | sjis_japanese_ci    |      2 |
| utf8    | UTF-8 Unicode             | utf8_general_ci     |      3 |
| cp932   | SJIS for Windows Japanese | cp932_japanese_ci   |      2 |
| eucjpms | UJIS for Windows Japanese | eucjpms_japanese_ci |      3 |
+---------+---------------------------+---------------------+--------+

information_schema.CHARACTER_SETS Tabel

information_schema.CHARACTER_SETS tabel berisi daftar lengkap set karakter yang didukung di MariaDB. Ini adalah daftar yang sama dengan SHOW CHARACTER_SETS kembali.

Oleh karena itu, kita dapat meminta tabel ini untuk mengembalikan set karakter yang ingin kita kembalikan. Kami juga dapat mempersempit kolom menjadi hanya yang kami minati.

Contoh:

SELECT * 
FROM information_schema.CHARACTER_SETS
WHERE CHARACTER_SET_NAME LIKE 'utf%'
AND MAXLEN = '4';

Hasil:

+--------------------+----------------------+------------------+--------+
| CHARACTER_SET_NAME | DEFAULT_COLLATE_NAME | DESCRIPTION      | MAXLEN |
+--------------------+----------------------+------------------+--------+
| utf8mb4            | utf8mb4_general_ci   | UTF-8 Unicode    |      4 |
| utf16              | utf16_general_ci     | UTF-16 Unicode   |      4 |
| utf16le            | utf16le_general_ci   | UTF-16LE Unicode |      4 |
| utf32              | utf32_general_ci     | UTF-32 Unicode   |      4 |
+--------------------+----------------------+------------------+--------+

Seperti yang Anda lihat, ini mengembalikan kolom yang sama dengan SHOW CHARACTER SETS pernyataan kembali.

Mengingat ini menggunakan standar SQL SELECT pernyataan, kami dapat menyesuaikan hasil kami dalam banyak cara. Kita juga dapat mengurangi kolom yang dikembalikan, menggabungkan tabel dengan tabel lain, dll.

Berikut ini contoh pengurangan kolom yang dikembalikan:

SELECT 
    CHARACTER_SET_NAME,
    DESCRIPTION
FROM information_schema.CHARACTER_SETS
WHERE CHARACTER_SET_NAME LIKE 'utf%'
AND MAXLEN = '4';

Hasil:

+--------------------+------------------+
| CHARACTER_SET_NAME | DESCRIPTION      |
+--------------------+------------------+
| utf8mb4            | UTF-8 Unicode    |
| utf16              | UTF-16 Unicode   |
| utf16le            | UTF-16LE Unicode |
| utf32              | UTF-32 Unicode   |
+--------------------+------------------+

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cara Menginstal dan Mengamankan MariaDB 10 di CentOS 6

  2. Daftar Lengkap Kumpulan Karakter yang Didukung oleh MariaDB

  3. 4 Fungsi untuk Mendapatkan Jam dari Nilai Waktu di MariaDB

  4. Cara Menginstal dan Mengamankan MariaDB di Ubuntu

  5. Cara Melindungi Database MySQL atau MariaDB Anda Dari Injeksi SQL:Bagian Satu