No MariaDB,
TO_BASE64() é uma função de string interna que converte seu argumento de string em sua forma codificada em base 64. O
TO_BASE64() A função retorna seu resultado como uma string de caracteres no conjunto de caracteres de conexão e no agrupamento (veja como obter o agrupamento de sua conexão). Sintaxe
A sintaxe fica assim:
TO_BASE64(str) Onde
str é a string a ser codificada como base-64. Exemplo
Segue um exemplo básico:
SELECT TO_BASE64('Greenshank'); Resultado:
+-------------------------+
| TO_BASE64('Greenshank') |
+-------------------------+
| R3JlZW5zaGFuaw== |
+-------------------------+ Strings podem ser decodificadas de base-64 com o
FROM_BASE64() função. Portanto, podemos usar o resultado obtido aqui e usar FROM_BASE64() para decodificá-lo:SELECT FROM_BASE64('R3JlZW5zaGFuaw=='); Resultado:
+---------------------------------+
| FROM_BASE64('R3JlZW5zaGFuaw==') |
+---------------------------------+
| Greenshank |
+---------------------------------+ Podemos ver que resulta na mesma string que codificamos com
TO_BASE64() (embora, FROM_BASE64() retorna seu resultado como uma string binária). Valores nulos
Fornecendo
null como um argumento resulta em null :SELECT TO_BASE64(null); Resultado:
+-----------------+ | TO_BASE64(null) | +-----------------+ | NULL | +-----------------+
Sem argumentos
Chamando
TO_BASE64() sem passar nenhum argumento resulta em um erro:SELECT TO_BASE64(); Resultado:
ERROR 1582 (42000): Incorrect parameter count in the call to native function 'TO_BASE64'