MySQL中字段类型为longtext的值导出后显示二进制串方式

 更新时间:2022年07月05日 15:43:55   作者:会握爪的小金毛  
这篇文章主要介绍了MySQL中字段类型为longtext的值导出后显示二进制串方式,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教

MySQL字段类型为longtext的值导出后显示二进制串

MySQL中字段类型为 longtext 的字段值保存的是Blob (Binary large objects),所以在导出sql或者将sql查询导出为其他格式的数据时,需要提前将字段类型转换一下,转换方式:

使用MySQL的CAST()函数或者CONVERT()函数

语法:

CAST(value as type);
CONVERT(value, type);

示例:

SELECT
    CAST(t.longtextField AS CHAR) AS longtextField
FROM
    tableName t;
SELECT
    CONVERT(t.longtextField, CHAR) AS longtextField
FROM
    tableName t;

MySQL的基本语句及用法

WHERE子句:条件查找

SELECT 列名称·· FROM 表名称·· WHERE 条件(AND)(OR)

解释: 

  • 查询语句中你可以使用一个或者多个表,表之间使用逗号, 分割,并使用WHERE语句来设定查询条件。
  • 你可以在 WHERE 子句中指定任何条件。
  • 你可以使用 AND 或者 OR 指定一个或多个条件。

注意:若WHERE加上BINARY,那么字段值将会区分大小写。

UPDATE子句:数据更新

UPDATE 表名称 SET 列名称 = 新值 WHERE 列名称 = 某值

解释:

  • 选择同时更新多个字段。
  • 在WHERE后指定条件。

DELETE子句:删除数据

DELETE FROM 表名称 WHERE 列名称 = 值

解释:

  • 如果没有指定 WHERE 子句,MySQL 表中的所有记录将被删除。
  • 你可以在 WHERE 子句中指定任何条件
  • 您可以在单个表中一次性删除记录。

LINK子句:元字符查找

SELECT 列名称 
FROM table_name
WHERE field1 LIKE condition1 [AND [OR]] filed2 = 'somevalue'

解释:

  • 在 WHERE 子句中指定任何条件。
  • 在 WHERE 子句中使用LIKE子句。
  • 你可以使用LIKE子句代替等号 =。
  • LIKE 通常与 % 一同使用,类似于一个元字符的搜索。
  • 你可以使用 AND 或者 OR 指定一个或多个条件。
  • 你可以在 DELETE 或 UPDATE 命令中使用 WHERE...LIKE 子句来指定条件。
'%a'     //以a结尾的数据
'a%'     //以a开头的数据
'%a%'    //含有a的数据
'_a_'    //三位且中间字母是a的
'_a'     //两位且结尾字母是a的
'a_'     //两位且开头字母是a的

UNION操作符:联合查询结果

SELECT 列名称
FROM tables
[WHERE conditions]
UNION [ALL | DISTINCT]
SELECT 列名称
FROM tables
[WHERE conditions];

解释:

  • expression1, expression2, ... expression_n: 要检索的列。
  • tables: 要检索的数据表。
  • WHERE conditions: 可选, 检索条件。
  • DISTINCT: 可选,删除结果集中重复的数据。默认情况下 UNION 操作符已经删除了重复数据,所以 DISTINCT 修饰符对结果没啥影响。
  • ALL: 可选,返回所有结果集,包含重复数据。

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • MySQL 8中新增的这三大索引 隐藏、降序、函数

    MySQL 8中新增的这三大索引 隐藏、降序、函数

    这篇文章主要介绍了MySQL 8.x版本中新增的三大索引 隐藏索引、降索引序、函数索引,如果文章对你有点帮助,小伙伴们点赞、收藏、评论、分享走起呀
    2021-09-09
  • 深度探究:让MySQL支撑亿级流量的秘密!

    深度探究:让MySQL支撑亿级流量的秘密!

    MySQL是当前最为常用的关系型数据库之一,它的出色性能和可靠性使得它成为了许多互联网企业的首选,但是,如何让MySQL支撑亿级流量的挑战,成为了很多技术人员需要面对和解决的问题,需要的朋友可以参考下
    2023-10-10
  • 详解MySQL集群搭建

    详解MySQL集群搭建

    本文将搭建一个最简化的MySQL Cluster系统,配置方法中的所有命令都是以root账户运行。
    2015-09-09
  • 浅谈MySQL8和MySQL5.7在自增计数上的区别

    浅谈MySQL8和MySQL5.7在自增计数上的区别

    MySQL数据库是一款非常流行的开源数据库,其版本升级迅速,在使用过程中也发现了不同版本之间存在着一些区别,本文主要介绍了MySQL8和MySQL5.7在自增计数上的区别,感兴趣的可以了解一下
    2023-10-10
  • MySQL修改字符集的实战教程

    MySQL修改字符集的实战教程

    这篇文章主要介绍了MySQL修改字符集的方法,帮助大家更好的理解和使用MySQL数据库,感兴趣的朋友可以了解下
    2021-01-01
  • 超详细卸载mysql教程(按照步骤可完全卸载)

    超详细卸载mysql教程(按照步骤可完全卸载)

    这mysql和vmware一样不卸载干净问题是真的多,搞得有些朋友都想重装系统了,没事我来说一下mysql如何卸载干净,下面这篇文章主要给大家介绍了关于超详细卸载mysql的教程,只要按照步骤可完全卸载,需要的朋友可以参考下
    2023-03-03
  • MySQL索引优化实例分析

    MySQL索引优化实例分析

    这篇文章主要介绍了MySQL索引优化实例分析,文章围绕主题展开详细的内容介绍,具有一定的参考价值,需要的朋友可以参考一下
    2022-07-07
  • MySQL两种删除用户语句的区别(delete user和drop user)

    MySQL两种删除用户语句的区别(delete user和drop user)

    这篇文章主要介绍了MySQL两种删除用户语句的区别(delete user和drop user),帮助大家更好的理解和使用MySQL数据库,感兴趣的朋友可以了解下
    2020-11-11
  • Mysql中关于0值判断的坑及解决

    Mysql中关于0值判断的坑及解决

    这篇文章主要介绍了Mysql中关于0值判断的坑及解决方案,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-08-08
  • MySQL中distinct语句的基本原理及其与group by的比较

    MySQL中distinct语句的基本原理及其与group by的比较

    这篇文章主要介绍了MySQL中distinct语句的基本原理及其与group by的比较,一般情况下来说group by和distinct的实现原理相近且性能稍好,需要的朋友可以参考下
    2016-01-01

最新评论