# 二进制大对象数据类型

__*BLOB 数据类型*__

+ BLOB:
  + 二进制大型对象
  + 可变长度二进制字节字符串
  + 包括 TINYBLOB, BLOB, MEDIUMBLOB, LONGBLOB 长度分别与 TEXT 类型对应

```
tidb> CREATE TABLE test.bbb (id blob);
tidb> INSERT INTO test.bbb values (cast('SD' as binary));
tidb> INSER INTO test.bbb values ('SD');
tidb> SELECT id, cast(id as char) FROM test.bbb;
+------------+------------------+
| id         | cast(id as char) |
+------------+------------------+
| 0x5344     | SD               |
| 0x5344     | SD               |
+-------------------------------+
```

---------------------------------------------------------------------------
BLOB 是一个大的二进制对象。M 表示最大列长度（以字节为单位），范围从 0 到 65,535。
MEDIUMBLOB 类型类似于 BLOB 类型。不同之处在于 MEDIUMBLOB 的最大列长度为 16,777,215。
LONGBLOB 类型类似于 BLOB 类型。不同之处在于 LONGBLOB 的最大列长度为 4,294,967,295。

