MariaDB
 sql >> база данни >  >> RDS >> MariaDB

Как CHARSET() работи в MariaDB

В MariaDB, CHARSET() е вторична вградена функция, която връща набора от знаци на даден низ.

Ние предоставяме низа, когато извикаме функцията.

Синтаксис

Синтаксисът е така:

CHARSET(str) 

Където str е низът.

Пример

Ето един прост пример:

SELECT CHARSET('Toast'); 

Резултат:

+-----------------+| CHARSET('Тост') |+-----------------+| utf8 |+-----------------+

И ето го отново, след като преобразуваме същия низ в utf16:

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

Резултат:

+---------------------------------------+| CHARSET(CONVERT('Toast' ИЗПОЛЗВАНЕ utf16)) |+------------------------------------- --+| utf16 |+------------------------------------------------+

И ето още един пример, който използва тайландски знаци:

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

Резултат:

+----------------------------------------------+| CHARSET(_tis620'ไม้เมือง') |+------------------------------------------------ ----+| tis620 |+-----------------------------------------------------+ 

Грешен тип аргумент

Предаването на аргумент, който не е низ, води до думата binary се връща.

SELECT CHARSET(123); 

Резултат:

+--------------+| НАБОР (123) |+--------------+| двоичен |+--------------+

Нулеви аргументи

Предаването на null води до думата binary се връща.

SELECT CHARSET(null); 

Резултат:

+---------------+| CHARSET(null) |+--------------+| двоичен |+---------------+

Липсващ аргумент

Извикване на CHARSET() без подаване на аргумент води до грешка:

SELECT CHARSET(); 

Резултат:

ГРЕШКА 1064 (42000):Имате грешка във вашия SQL синтаксис; проверете ръководството, което съответства на вашата версия на сървъра на MariaDB за правилния синтаксис, който да използвате близо до ')' на ред 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. Автоматизация на бази данни с Puppet:Разгръщане на MySQL &MariaDB Galera Cluster

  2. Планиране на капацитет за MySQL и MariaDB – Оразмеряване на размера на съхранение

  3. Какво представлява MariaDB Enterprise Cluster?

  4. Справяне с MySQL продължителни заявки

  5. Внедряване на защитена мултиоблачна MySQL репликация на AWS и GCP с VPN