mysql关于字符串字段数据类型
2016-12-26 14:18
260 查看
字符串类型
字符串类型指CHAR、VARCHAR、BINARY、VARBINARY、BLOB、TEXT、ENUM和SET。该节描述了这些类型如何工作以及如何在查询中使用这些类型。类型 | 大小 | 用途 |
---|---|---|
CHAR | 0-255字节 | 定长字符串 |
VARCHAR | 0-65535 字节 | 变长字符串 |
TINYBLOB | 0-255字节 | 不超过 255 个字符的二进制字符串 |
TINYTEXT | 0-255字节 | 短文本字符串 |
BLOB | 0-65 535字节 | 二进制形式的长文本数据 |
TEXT | 0-65 535字节 | 长文本数据 |
MEDIUMBLOB | 0-16 777 215字节 | 二进制形式的中等长度文本数据 |
MEDIUMTEXT | 0-16 777 215字节 | 中等长度文本数据 |
BINARY和VARBINARY类类似于CHAR和VARCHAR,不同的是它们包含二进制字符串而不要非二进制字符串。也就是说,它们包含字节字符串而不是字符字符串。这说明它们没有字符集,并且排序和比较基于列值字节的数值值。
BLOB是一个二进制大对象,可以容纳可变数量的数据。有4种BLOB类型:TINYBLOB、BLOB、MEDIUMBLOB和LONGBLOB。它们只是可容纳值的最大长度不同。
有4种TEXT类型:TINYTEXT、TEXT、MEDIUMTEXT和LONGTEXT。这些对应4种BLOB类型,有相同的最大长度和存储需求。
相关文章推荐
- 关于含有单双引号字符串类型的数据插入mysql遇到的问题
- 关于mybatis读取数据库字段text类型时,读出数据为地址,并不是字符串的问题
- MySQL字段数据类型和长度
- mysql中数字类型、日期和时间类型以及字符串(字符)类型及大数据在hibernate中的配置
- 关于C++读取mysql字段获取得到的类型
- 创建mysql数据表时,字段的int类型长度问题
- mysql替换字段里数据内容部分字符串
- mysql命令行命令和SQL语句,MySQL修改删除增加字段类型,字段数据等。。
- MySQL学习笔记_关于MySQL的整数类型字段长度知识总结
- 关于SQL查询的字符串类型字段的排序问题
- MySQL 字段数据类型/长度
- MySQL 字段数据类型/长度
- 关于Java读取mysql中date类型字段默认值'0000-00-00'的问题
- 关于mysql的数据类型1
- 关于Mysql的Enum和Set字段类型
- Mysql 字段数据类型、长度
- 给定一个一oracle建表的sql语句,解析读出的字符串,将表名、字段名、字段类型数据取出,怎么实现啊?
- Mysql 字段数据类型/长度及表类型详细说明
- 在plsql中,总是遇到在clob类型字段上存储数据出错--字符串太长,现在有一个比较简单的解决办法
- 关于mysql的数据类型2