MYSQL中VARCHAR,BLOB和TEXT的比较
来源:互联网 发布:欧盟 知乎 编辑:程序博客网 时间:2024/06/05 06:23
VARCHAR,BLOB和TEXT类型是变长类型,对于其存储需求取决于列值的实际长度(在前面的表格中用L表示),而不是取决于类型的最大可能尺寸。例如,一个VARCHAR(10)列能保存最大长度为10个字符的一个字符串,实际的存储需要是字符串的长度 ,加上1个字节以记录字符串的长度。对于字符串'abcd',L是4而存储要求是5个字节。
BLOB和TEXT类型需要1,2,3或4个字节来记录列值的长度,这取决于类型的最大可能长度。VARCHAR需要定义大小,有255的最大限制;TEXT则不需要。如果你把一个超过列类型最大长度的值赋给一个BLOB或TEXT列,值被截断以适合它。
一个BLOB是一个能保存可变数量的数据的二进制的大对象。4个BLOB类型TINYBLOB、BLOB、MEDIUMBLOB和LONGBLOB仅仅在他们能保存值的最大长度方面有所不同。
BLOB 可以储存图片,TEXT不行,TEXT只能储存纯文本文件。4个TEXT类型TINYTEXT、TEXT、MEDIUMTEXT和LONGTEXT对应于4个BLOB类型,并且有同样的最大长度和存储需求。在BLOB和TEXT类型之间的唯一差别是对BLOB值的排序和比较以大小写敏感方式执行,而对TEXT值是大小写不敏感的。换句话说,一个TEXT是一个大小写不敏感的BLOB。
BLOB和TEXT类型需要1,2,3或4个字节来记录列值的长度,这取决于类型的最大可能长度。VARCHAR需要定义大小,有255的最大限制;TEXT则不需要。如果你把一个超过列类型最大长度的值赋给一个BLOB或TEXT列,值被截断以适合它。
一个BLOB是一个能保存可变数量的数据的二进制的大对象。4个BLOB类型TINYBLOB、BLOB、MEDIUMBLOB和LONGBLOB仅仅在他们能保存值的最大长度方面有所不同。
BLOB 可以储存图片,TEXT不行,TEXT只能储存纯文本文件。4个TEXT类型TINYTEXT、TEXT、MEDIUMTEXT和LONGTEXT对应于4个BLOB类型,并且有同样的最大长度和存储需求。在BLOB和TEXT类型之间的唯一差别是对BLOB值的排序和比较以大小写敏感方式执行,而对TEXT值是大小写不敏感的。换句话说,一个TEXT是一个大小写不敏感的BLOB。
- MYSQL中VARCHAR,BLOB和TEXT的比较
- MYSQL中CHAR,VARCHAR,BLOB和TEXT的比较
- mysql数据库text、varchar、blob数据类型比较
- Mysql的Text和Blob的比较
- mysql 的数据类型TEXT 和 BLOB比较
- mysql text和blob比较
- mysql text和blob比较
- BLOB(TEXT)和VARCHAR的区别
- mysql中 text和blob字段类型比较区别
- mysql中 text和blob字段类型比较区别
- MySQL和MSSQL下,text 、ntext、 image、blob的比较
- MySQL和MSSQL下,text 、ntext、 image、blob的比较
- MySQL数据类型char、varchar、text的比较
- MySQL下,text 、blob的比较
- MySQL下,text 、blob的比较
- mysql char varchar blob text性能详解
- MySQL中char、varchar和text的区别
- MySQL中char、varchar和text的区别
- robotium测试自动例子 androidCalculator
- IDL开发专题-IDL运算符与ENVI波段运算举例
- Linux slab 分配器剖析
- 使用XmlTextWriter生成XML文件
- android onTouchEvent响应测试
- MYSQL中VARCHAR,BLOB和TEXT的比较
- p6spy介绍
- Redis(cache+可落地)系统介绍
- Linux Shell 编程入门简介
- 学习遥感的几个网站
- 设计模式之—抽象工厂模式(Abstract Factory)-Java实现
- Java Socket 编程的一些解译
- Serverlet详解
- 由 ORA-01536: space quota exceeded for tablespace 引出的研究