当前位置:首页 > MySQL教程 > 正文内容

MySQL中如何将字符串转为base64编码?【MySQL教程】,MySQL,base64编码

搜教程4年前 (2019-12-01)MySQL教程150
在MySQL中, TO_BASE64()函数将字符串转换为以base-64编码的字符串并返回效果。(相干引荐:《MySQL教程》)

语法

TO_BASE64(str)

个中str是须要编码的字符串。

例1 -基础用法

下面是一个例子来演示基础用法:

SELECT TO_BASE64('Dog');

效果:

+------------------+
| TO_BASE64('Dog') |
+------------------+
| RG9n             |
+------------------+

在这个例子中,参数是Dog,一旦转换为base-64,它就变成了RG9n

我们能够运用FROM_BASE64()函数来解码base-64字符串:

SELECT FROM_BASE64('RG9n');

效果:

+---------------------+
| FROM_BASE64('RG9n') |
+---------------------+
| Dog                 |
+---------------------+

例2 -一个较长的字符串

下面是一个运用更长的字符串的例子:

SELECT TO_BASE64('My cat chases dogs!');

效果:

+----------------------------------+
| TO_BASE64('My cat chases dogs!') |
+----------------------------------+
| TXkgY2F0IGNoYXNlcyBkb2dzIQ==     |
+----------------------------------+

例3 -非字符串参数

假如参数不是字符串,它将起首转换为字符串:

SELECT TO_BASE64(123);

效果:

+----------------+
| TO_BASE64(123) |
+----------------+
| MTIz           |
+----------------+

例4 -NULL参数

假如你输入NULL,你会获得NULL:

SELECT TO_BASE64(NULL);

效果:

+-----------------+
| TO_BASE64(NULL) |
+-----------------+
| NULL            |
+-----------------+

例5 -缺乏参数

假如你不通报一个参数,你会获得一个毛病:

SELECT TO_BASE64();

效果:

ERROR 1582 (42000): Incorrect parameter count in the call to native function 'TO_BASE64'

例6 -参数太多

假如你传入太多的参数,你也会获得一个毛病:

SELECT TO_BASE64('Cat', 'Dog');

效果:

ERROR 1582 (42000): Incorrect parameter count in the call to native function 'TO_BASE64'

本篇文章就是关于在MySQL中将字符串转为base64编码的要领引见,愿望对须要的朋侪有所协助!

以上就是MySQL中如何将字符串转为base64编码?的细致内容,更多请关注ki4网别的相干文章!

扫描二维码推送至手机访问。

版权声明:本文由搜教程网发布,如需转载请注明出处。

本文链接:https://www.sojiaocheng.cn/15852.html

分享给朋友:

“MySQL中如何将字符串转为base64编码?【MySQL教程】,MySQL,base64编码” 的相关文章

mysql怎样自动猎取时候日期的实例详解【MySQL教程】,mysql,时间,获取

mysql怎样自动猎取时候日期的实例详解【MySQL教程】,mysql,时间,获取

完成体式格局: 1、将字段范例设为 TIMESTAMP 2、将默许值设为 CURRENT_TIMESTAMP 举例运用: 1、MySQL 剧本完成用例 --增加CreateTime 设置默许时候 CURRENT_TIMESTAMP ALTER TABLE `table_name`...

mysql群集索引的有哪些瑕玷【MySQL教程】,mysql,缺点,哪些

 聚簇索引并非一种零丁的索引范例,而是一种数据存储体式格局(不是数据构造,而是存储构造),细致细节依赖于其完成体式格局,但innodb的聚簇索引实际上是在同一个构造中保留了btree索引和数据行。   当表有索引时,它的数据行实际上存放在索引的叶子页中,属于聚簇示意数据行和相邻的键值紧凑地存储在一...

MySQL索引不见效的解决办法【MySQL教程】,MySQL,办法,解决

公司效劳用的mysql,最近在查询时时候很慢,常常会上10多秒,查看了一下查询的实行计划,发明索引没有见效。 存储引擎运用InnoDB。 一最先在主库查询,一向很猎奇为何索引不见效,切换到备库以后,发明备库是有用的。 最先斟酌是否是由于索引出问题,后对索引重修,发明效力高了不少。...

MySQL存储历程 游标 错误处理的示例代码【MySQL教程】,MySQL,错误,游标

MySQL存储历程 游标 错误处理的示例代码 --set_account_data 从新生成用户编号 BEGIN DECLARE temp_id INT(8); /*用户id*/ DECLARE t...

mysql数据库在Centos7下没法长途衔接的缘由以及处理详解【MySQL教程】,Centos7,mysql,数据库

MySQL是由Oracle公司开辟的开源SQL数据库治理体系,下面这篇文章重要给人人引见了关于在Centos7下没法长途衔接mysql数据库的缘由与处理要领,文中经由过程示例代码引见的异常细致,须要的朋侪能够参考自创,下面来一同看看吧。 媒介 近来在工作中遇到一个题目,发如今Centos7体...

mysql中update与insert经常使用详解【MySQL教程】,update,insert,mysql

mysql中update与insert经常使用详解【MySQL教程】,update,insert,mysql

本文主要内容: update更新,batch批量更新 insert 数据到表中,将表中数据插进去到另一个表中 insert ignore疏忽反复数据插进去报错题目 update更新,batch批量更新 set sql_safe_updates=0;# 通例updateup...