TEXT类型
TEXT列被视为非二进制字符串(字符字符串),可以看作是VARCHAR在长度不足时的扩展
- TEXT是非二进制字符串
- 存储或检索过程不区分大小写
- 没有默认值,需要制定字符集,按照字符集进行效验和排序
- 只能存储文本(小说,文章等)
类型 | 范围 | 对应java类型 | 返回值 |
---|
TINYTEXT | 最大长度255个字元(2^8-1) | java.lang.String | VARCHAR | TEXT | 最大长度65535个字元(2^16-1) | java.lang.String | VARCHAR | MEDIUMTEXT | 最大长度 16777215 个字元(2^24-1) | java.lang.String | VARCHAR | LONGTEXT | 最大长度4294967295个字元 (2^32-1) | java.lang.String | VARCHAR |
BLOB类型
BLOB 列被视为二进制字符串(字节字符串),可以看作是VARBINARY在长度不足时的扩展
- blob存储的是二进制数据
- bold在存储或检索过程不区分大小写,在排序和比较区分大小写
- 没有默认值,无需字符集校验
- blob除了存储文本信息外,还可用来存储图像,音频,视频等二级制数据,在开发中不会把二进制数据保存到数据库中,而 是将二进制文件的保存路径存储在数据库中,再通过路径去找到文件即可
类型范围 | 范围 | 对应java类型 | 返回值 |
---|
TINYBLOB | 最大长度255个字元(2^8-1) | byte[] | TINYBLOB | BLOB | 最大长度65535个字元(2^16-1) | byte[] | BLOB | MEDIUMBLOB | 最大长度 16777215 个字元(2^24-1) | byte[] | MEDIUMBLOB | LONGBLOB | 最大长度4294967295个字元 (2^32-1) | byte[] | LONGBLOB |
欢迎补充
Thanks!?
|