En MariaDB, TO_BASE64()
es una función de cadena incorporada que convierte su argumento de cadena a su forma codificada en base 64.
El TO_BASE64()
La función devuelve su resultado como una cadena de caracteres en el juego de caracteres de conexión y la intercalación (vea cómo obtener la intercalación de su conexión).
Sintaxis
La sintaxis es así:
TO_BASE64(str)
Donde str
es la cadena para codificar como base-64.
Ejemplo
He aquí un ejemplo básico:
SELECT TO_BASE64('Greenshank');
Resultado:
+-------------------------+ | TO_BASE64('Greenshank') | +-------------------------+ | R3JlZW5zaGFuaw== | +-------------------------+
Las cadenas se pueden decodificar desde base-64 con FROM_BASE64()
función. Por lo tanto, podemos usar el resultado que obtenemos aquí y usar FROM_BASE64()
para decodificarlo:
SELECT FROM_BASE64('R3JlZW5zaGFuaw==');
Resultado:
+---------------------------------+ | FROM_BASE64('R3JlZW5zaGFuaw==') | +---------------------------------+ | Greenshank | +---------------------------------+
Podemos ver que da como resultado la misma cadena que codificamos con TO_BASE64()
(aunque, FROM_BASE64()
devuelve su resultado como una cadena binaria).
Valores nulos
Proporcionar null
como argumento da como resultado null
:
SELECT TO_BASE64(null);
Resultado:
+-----------------+ | TO_BASE64(null) | +-----------------+ | NULL | +-----------------+
No proporcionar argumentos
Llamando a TO_BASE64()
sin pasar ningún argumento da como resultado un error:
SELECT TO_BASE64();
Resultado:
ERROR 1582 (42000): Incorrect parameter count in the call to native function 'TO_BASE64'