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

Bagaimana CHARSET() Bekerja di MariaDB

Di MariaDB, CHARSET() adalah fungsi bawaan sekunder yang mengembalikan set karakter dari string yang diberikan.

Kami menyediakan string saat kami memanggil fungsi.

Sintaks

Sintaksnya seperti ini:

CHARSET(str) 

Dimana str adalah string.

Contoh

Berikut ini contoh sederhananya:

SELECT CHARSET('Toast'); 

Hasil:

+------------------+| CHARSET('Roti panggang') |+------------------+| utf8 |+------------------+

Dan ini dia lagi setelah kita mengubah string yang sama menjadi utf16:

SELECT CHARSET(CONVERT('Toast' USING utf16)); 

Hasil:

+---------------------------------------+| CHARSET(CONVERT('Toast' MENGGUNAKAN utf16)) |+------------------------------------- --+| utf16 |+---------------------------------------+

Dan inilah contoh lain yang menggunakan karakter Thailand:

SELECT CHARSET(_tis620'ไม้เมือง'); 

Hasil:

+--------------------------------------------+| CHARSET(_tis620'') |+---------------------------------------- ----+| tis620 |+----------------------------------------+ 

Tipe Argumen Salah

Melewati argumen yang bukan string menghasilkan kata binary dikembalikan.

SELECT CHARSET(123); 

Hasil:

+-------------+| CHARSET (123) |+--------------+| biner |+--------------+

Argumen Null

Melewati null menghasilkan kata binary dikembalikan.

SELECT CHARSET(null); 

Hasil:

+---------------+| CHARSET(null) |+---------------+| biner |+---------------+

Argumen Tidak Ada

Memanggil CHARSET() tanpa meneruskan argumen menghasilkan kesalahan:

SELECT CHARSET(); 

Hasil:

ERROR 1064 (42000):Anda memiliki kesalahan dalam sintaks SQL Anda; periksa manual yang sesuai dengan versi server MariaDB Anda untuk sintaks yang tepat untuk digunakan di dekat ')' di baris 1

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Bagaimana CONV() Bekerja di MariaDB

  2. Fungsi AVG() di MariaDB

  3. Cara Menginstal MariaDB 10 di RHEL 8

  4. Cara Mengganti Master MySQL atau MariaDB Menengah dengan Server Binlog menggunakan MaxScale

  5. Bagaimana TIDAK RLIKE Bekerja di MariaDB