MySQL的TO_BASE64(~)
方法將輸入字符串轉換為base64並將其作為字符串返回。
注意
base64 是一種使用 ASCII 字符對二進製數據進行編碼的方法。由於大多數字符集中都提供 ASCII 字符,這意味著數據損壞的可能性很低。每個 Base64 數字代表 6 位數據。因此,可以使用 4 個 base64 數字來表示 3 個字節(24 位)。
TO_BASE64(~)
遵循一些規則:
-
字母值 62 的編碼是
'+'
-
字母值 63 的編碼是
'/'
-
輸出以 4 個可打印字符為一組。如果最後一組不完整,則會用
'='
字符進行填充。 -
每 76 個編碼輸出字符後添加換行符。
參數
1. str
| string
要轉換為 base64 的字符串。
返回值
將輸入字符串轉換為base64的字符串。
例子
基本用法
要將'Apple'
轉換為base64編碼的字符串:
SELECT TO_BASE64('Apple');
+--------------------+
| TO_BASE64('Apple') |
+--------------------+
| QXBwbGU= |
+--------------------+
數值參數
非字符串參數在轉換為 Base64 之前會先自動轉換為字符串:
SELECT TO_BASE64(30), TO_BASE64('30');
+---------------+-----------------+
| TO_BASE64(30) | TO_BASE64('30') |
+---------------+-----------------+
| MzA= | MzA= |
+---------------+-----------------+
請注意,無論我們提供 30
還是 '30'
作為輸入,返回的 Base64 字符串都是相同的。
空參數
NULL
參數返回 NULL
:
SELECT TO_BASE64(NULL);
+-----------------+
| TO_BASE64(NULL) |
+-----------------+
| NULL |
+-----------------+
相關用法
- MySQL TO_DAYS方法用法及代碼示例
- MySQL TO_SECONDS方法用法及代碼示例
- MySQL TIME_FORMAT方法用法及代碼示例
- MySQL TIMEDIFF方法用法及代碼示例
- MySQL TIME方法用法及代碼示例
- MySQL TIMESTAMPDIFF()用法及代碼示例
- MySQL TRUNCATE方法用法及代碼示例
- MySQL TAN方法用法及代碼示例
- MySQL TIMESTAMP方法用法及代碼示例
- MySQL TINYINT, SMALLINT, MEDIUMINT, INT, BIGINT用法及代碼示例
- MySQL TRIM()用法及代碼示例
- MySQL TIME_TO_SEC方法用法及代碼示例
- MySQL TIME用法及代碼示例
- MySQL TAN()用法及代碼示例
- MySQL TIMESTAMPDIFF方法用法及代碼示例
- MySQL TIME()用法及代碼示例
- MySQL TIMESTAMPADD方法用法及代碼示例
- MySQL Trim()用法及代碼示例
- MySQL TRUNCATE用法及代碼示例
- MySQL TRUNCATE()用法及代碼示例
- MySQL TRIM方法用法及代碼示例
- MySQL ROUND()用法及代碼示例
- MySQL REPEAT()用法及代碼示例
- MySQL POWER()用法及代碼示例
- MySQL LEAD() and LAG()用法及代碼示例
注:本文由純淨天空篩選整理自Arthur Yanagisawa大神的英文原創作品 MySQL | TO_BASE64 method。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。