要對(duì) Base64 進(jìn)行編碼,您可以使用兩個(gè)功能 –
- TO_BASE64()FROM_BASE64()base64 編碼的語(yǔ)法如下 –
SELECT TO_BASE64(anyValue) as AnyVariableName;
登錄后復(fù)制
base64 解碼的語(yǔ)法如下 –
SELECT FROM_BASE64(encodeValue) as anyVariableName
登錄后復(fù)制
為了理解上述概念,讓我們使用上面的語(yǔ)法 –
情況 1 –?編碼
要對(duì)值進(jìn)行編碼,請(qǐng)使用 to_base64( )。查詢?nèi)缦?–
mysql> select TO_BASE64('Password') as Base64EncodeValue;
登錄后復(fù)制
輸出
+-------------------+ | Base64EncodeValue | +-------------------+ | UGFzc3dvcmQ= | +-------------------+ 1 row in set (0.00 sec)
登錄后復(fù)制
情況 2 – 解碼
要解碼該值,請(qǐng)使用 from_base64()。查詢?nèi)缦?–
mysql> select FROM_BASE64('UGFzc3dvcmQ=') as Base64DecodeValue;
登錄后復(fù)制
輸出
+-------------------+ | Base64DecodeValue | +-------------------+ | Password | +-------------------+ 1 row in set (0.00 sec)
登錄后復(fù)制
你可以通過(guò)創(chuàng)建一個(gè)表來(lái)理解這一點(diǎn)。創(chuàng)建表的查詢?nèi)缦?–
mysql> create table Base64Demo -> ( -> ProductId varchar(100) -> ); Query OK, 0 rows affected (0.54 sec)
登錄后復(fù)制
使用插入命令在表中插入一些記錄。查詢?nèi)缦?–
mysql> insert into Base64Demo values('321Product'); Query OK, 1 row affected (0.16 sec) mysql> insert into Base64Demo values('Product456'); Query OK, 1 row affected (0.14 sec) mysql> insert into Base64Demo values('654Product'); Query OK, 1 row affected (0.15 sec)
登錄后復(fù)制
使用 select 語(yǔ)句顯示表中的所有記錄。查詢?nèi)缦?–
mysql> select *from Base64Demo;
登錄后復(fù)制
輸出
+------------+ | ProductId | +------------+ | 321Product | | Product456 | | 654Product | +------------+ 3 rows in set (0.00 sec)
登錄后復(fù)制
這里是使用 Base64 進(jìn)行編碼的查詢。查詢?nèi)缦?–
mysql> select TO_BASE64(ProductId) as Base64Encode from Base64Demo;
登錄后復(fù)制
輸出
+------------------+ | Base64Encode | +------------------+ | MzIxUHJvZHVjdA== | | UHJvZHVjdDQ1Ng== | | NjU0UHJvZHVjdA== | +------------------+ 3 rows in set (0.00 sec)
登錄后復(fù)制
現(xiàn)在讓我們交叉檢查在解碼列中的第一個(gè)值后是否得到原始值。查詢?nèi)缦?–
mysql> select FROM_BASE64('MzIxUHJvZHVjdA==') as DecodeValue;
登錄后復(fù)制
輸出
+-------------+ | DecodeValue | +-------------+ | 321Product | +-------------+ 1 row in set (0.00 sec)
登錄后復(fù)制
是的,我們正在獲取初始值。
以上就是了解MySQL中的base64編碼?的詳細(xì)內(nèi)容,更多請(qǐng)關(guān)注www.92cms.cn其它相關(guān)文章!