登录
首页 >  数据库 >  MySQL

了解MySQL中的base64编码?

来源:tutorialspoint

时间:2023-09-04 08:13:49 274浏览 收藏

从现在开始,我们要努力学习啦!今天我给大家带来《了解MySQL中的base64编码?》,感兴趣的朋友请继续看下去吧!下文中的内容我们主要会涉及到等等知识点,如果在阅读本文过程中有遇到不清楚的地方,欢迎留言呀!我们一起讨论,一起学习!

要对 Base64 进行编码,您可以使用两个功能 -

  • TO_BASE64()
  • FROM_BASE64()
base64 编码的语法如下 -
SELECT TO_BASE64(anyValue) as AnyVariableName;

base64 解码的语法如下 -

SELECT FROM_BASE64(encodeValue) as anyVariableName

为了理解上述概念,让我们使用上面的语法 -

情况 1 - 编码

要对值进行编码,请使用 to_base64( )。查询如下 -

mysql> select TO_BASE64('Password') as Base64EncodeValue;

输出

+-------------------+
| Base64EncodeValue |
+-------------------+
| UGFzc3dvcmQ=      |
+-------------------+
1 row in set (0.00 sec)

情况 2 - 解码

要解码该值,请使用 from_base64()。查询如下 -

mysql> select FROM_BASE64('UGFzc3dvcmQ=') as Base64DecodeValue;

输出

+-------------------+
| Base64DecodeValue |
+-------------------+
| Password          |
+-------------------+
1 row in set (0.00 sec)

你可以通过创建一个表来理解这一点。创建表的查询如下 -

mysql> create table Base64Demo
-> (
-> ProductId varchar(100)
-> );
Query OK, 0 rows affected (0.54 sec)

使用插入命令在表中插入一些记录。查询如下 -

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)

使用 select 语句显示表中的所有记录。查询如下 -

mysql> select *from Base64Demo;

输出

+------------+
| ProductId  |
+------------+
| 321Product |
| Product456 |
| 654Product |
+------------+
3 rows in set (0.00 sec)

这里是使用 Base64 进行编码的查询。查询如下 -

mysql> select TO_BASE64(ProductId) as Base64Encode from Base64Demo;

输出

+------------------+
| Base64Encode     |
+------------------+
| MzIxUHJvZHVjdA== |
| UHJvZHVjdDQ1Ng== |
| NjU0UHJvZHVjdA== |
+------------------+
3 rows in set (0.00 sec)

现在让我们交叉检查在解码列中的第一个值后是否得到原始值。查询如下 -

mysql> select FROM_BASE64('MzIxUHJvZHVjdA==') as DecodeValue;

输出

+-------------+
| DecodeValue |
+-------------+
| 321Product  |
+-------------+
1 row in set (0.00 sec)

是的,我们正在获取初始值。

以上就是《了解MySQL中的base64编码?》的详细内容,更多关于的资料请关注golang学习网公众号!

声明:本文转载于:tutorialspoint 如有侵犯,请联系study_golang@163.com删除
相关阅读
更多>
最新阅读
更多>
课程推荐
更多>