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

相关推荐

  • 宝塔如何安装配置Redis数据库

    前言 今天小编主要来说下如何简单快捷的安装Redis-1:先搞一台服务器了。这是必不可少的。centos系统 (建议7.2)国内外都可以、建议www.sq9.cn 价格优惠不小 下面开始 2:安装好系统、进行SSH连接、安装宝塔面板、有数据盘的别忘记挂载数据库盘 (centos挂载教程]) 然后进行环境搭配、小编用的是apache+php7.1+mysql5…

    2018年9月14日
    8.6K00
  • MySQL中EXPLAIN解释命令的介绍(附示例)-mysql教程-学派吧

    本篇文章给大家带来的内容是关于MySQL中EXPLAIN解释命令的介绍(附示例),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。 1 EXPLAIN概念 EXPLAIN会向我们提供一些MySQL是执行sql的信息: EXPLAIN可以解释说明 SELECT, DELETE, INSERT, REPLACE, and UPDATE 等语句. 当…

    数据库运维 2019年4月9日
    2.0K00
  • Redis是什么?Redis有什么好处。什么经常需求-学派吧

    本篇文章给大家带来的内容是关于Redis是什么?有哪些应用场景?有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。 一丶Redis介绍 1 Redis是一个开源的 key—value型 单线程 数据库,支持string、list、set、zset和hash类型数据。 默认端口:6379 默认数据库数量:16 二、优点: 1.nosql数据库没有关…

    数据库运维 2018年11月24日
    2.9K00
  • MySQL中utf8和utf8mb4编码有什么区别?-mysql教程-学派吧

    本篇文章给大家带来的内容是关于MySQL中utf8和utf8mb4编码有什么区别?有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。 一、简介 MySQL在5.5.3之后增加了这个utf8mb4的编码,mb4就是most bytes 4的意思,专门用来兼容四字节的unicode。好在utf8mb4是utf8的超集,除了将编码改为utf8mb4外不…

    数据库运维 2019年4月9日
    2.7K00
  • 本地IDC机房数据库容灾备份解决方案,防止数据丢失

    风险无处不在,包括自然灾害以及突发事件等,有时候我们无法预测到一些风险,比如天津港爆炸事件。IT领域也一样,总是有意想不到的事情,风险具有不可预测性,万全之策就是做好灾难应对的各种准备。 随着云计算如火如茶的进行,IT资源可进行快速部署,弹性扩容及超高的性价比,这对于我们创建本地IDC机房数据库容灾提供极大的便利性。如何利用云数据库做容灾成为DBA的基本功。…

    2026年1月12日
    25800

发表回复

登录后才能评论
联系我们

联系我们

18838889666

在线咨询: QQ交谈

邮件:xinyun@88.com

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

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