MySQL中如何将字符串转为base64编码?-mysql教程-学派吧

在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编码?的详细内容,更多请关注php中文网其它相关文章!

主题测试文章,只做测试使用。发布者:云大使,转转请注明出处:https://www.xp8.net/data/3439.html

(0)
打赏 微信扫一扫 微信扫一扫
云大使的头像云大使
上一篇 2019年4月9日 下午8:56
下一篇 2019年4月9日 下午8:56

相关推荐

  • 在MySQL中如何使用LOAD_FILE()函数?(代码示例)-mysql教程-学派吧

    在MySQL中,LOAD_FILE()函数读取一个文件并将其内容作为字符串返回。 语法 LOAD_FILE(file_name) 其中file_name是文件的完整路径。 下面是我从一个文件中选择内容的示例: SELECT LOAD_FILE('/data/test.txt') AS Result; 结果: +————–…

    数据库运维 2019年4月9日
    3.2K00
  • 在MySQL中如何解码base64编码的字符串?-mysql教程-学派吧

    本篇文章主要给大家介绍在mysql中如何解码base64编码的字符串,那么我们可以通过FROM_BASE64()函数来实现解码。 在MySQL中,FROM_BASE64()函数解码一个base-64编码的字符串并返回结果。更具体地说,它接受一个用TO_BASE64()使用的base-64编码规则编码的字符串,并以二进制字符串的形式返回解码后的结果。 FROM…

    数据库运维 2019年4月9日
    2.4K00
  • php中mysqli处理查询结果集的多个方法-mysql教程

    最近对php查询mysql处理结果集的几个方法不太明白的地方查阅了资料,在此整理记下(相关推荐:mysql教程) Php使用mysqli_result类处理结果集有以下几种方法 fetch_all() 抓取所有的结果行并且以关联数据,数值索引数组,或者两者皆有的方式返回结果集。 fetch_array() 以一个关联数组,数值索引数组,或者两者皆有的方式抓取…

    数据库运维 2019年4月24日
    3.4K00
  • B树和哈希索引的比较(代码示例)-mysql教程-学派吧

    本篇文章给大家带来的内容是关于B树和哈希索引的比较(代码示例),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。 前言:了解B树和哈希数据结构有助于预测查询在这些使用不同索引数据结构的存储引擎上的执行情况,特别是对于MEMORY存储引擎,它是允许您选择B树或哈希作为索引的存储引擎。 1. B树指数特征 B树索引可以在使用表达式中使用的对列的比较…

    数据库运维 2019年4月9日
    3.5K00
  • Linux服务器下MySQL自动备份脚本的使用方法教程-学派吧-

    问题说明 如何对 ECS Linux 系统中部署的 MySQL 进行自动备份。 处理办法 在 ECS Linux 系统中搭建了 MySQL 服务,用户可以使用如下脚本实现 MySQL 的定期自动备份。 使用方法如下: 1. 将以下脚本拷贝到本地,上传到服务器上,名称叫 “autoback.sh” #!/bin/bash #——————…

    数据库运维 2019年1月1日
    2.4K00

发表回复

登录后才能评论
联系我们

联系我们

18838889666

在线咨询: QQ交谈

邮件:xinyun@88.com

工作时间:周一至周五,9:30-18:30,节假日休息

添加微信
添加微信
分享本页
返回顶部
---------官方优惠叠加渠道折扣:通过我们购买腾讯云/阿里云,价格更低,服务更优。更有专业配置指导与服务。微信同步:18838889666----