MySQL中的二进制数据研究(mysql二进制数据)
MySQL 的二进制数据是基于关系数据库的技术,它通常构成为 字段, 列和表。 二进制数据最常用于网站的以下操作:储存和检索文档,图片,视频,音频及其他多媒体文件。 在MySQL 中,存储二进制数据有两种方式:BLOB 或者 Binaly Large Object 和MEDIUMBLOB,这两种数据类型用来存储超大的二进制数据。
首先,BLOB 数据类型的最大限制是 65535 字节,它仅作为字节码(byte streams)储存。 其次,MEDIUMBLOB 数据类型也是按字节码存储,它允许储存最大 16777215 字节或 16MB 的大小二进制数据。 两种数据类型都包含一个特殊的运算符:字符串长度函数(LENGTH)和字符串大字节函数(MBLENGTH),这两个函数用于计算某个BLOB或MEDIUMBLOB表列中的数据量。
此外,所有二进制数据处理函数在MySQL中也可以用来处理BLOB / MEDIUMBLOB数据类型:STRCMP(),BIT_LENGTH(),HEX(),QUOTE(),OCTET_LENGTH(),CHAR_LENGTH(),SUBSTR(),SOUNDEX(),CONV()和 REPLACE(),
下面的代码片段展示了MySQL 中的一个典型的BLOB列查询:
SELECT column_name FROM table_name WHERE CONVERT(column_name,BLOB,1) LIKE ‘%keyword%’
以上就是MySQL中的二进制数据查询方式,它可以帮助我们在MySQL中快速有效地找到我们需要的数据,二进制数据在网站上起着重要的作用,尤其对大型网站来说,要特别注意数据的处理和查询,以节省时间也节省资源。