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'