Computer >> Máy Tính >  >> Lập trình >> MySQL

Kiểu dữ liệu BLOB trong MySQL là gì?


BLOB là đối tượng lớn nhị phân có thể chứa một lượng dữ liệu thay đổi. Tiếp theo là một số điểm về kiểu dữ liệu BLOB -

  • BLOB là họ loại cột nhằm mục đích lưu trữ nhị phân dung lượng cao.
  • Loại cột BLOB thực tế có bốn loại-TINYBLOB, BLOB, MEDIUMBLOB và LONGBLOB.
  • Bốn loại BLOB rất giống nhau; sự khác biệt duy nhất là lượng dữ liệu tối đa mà mỗi người có thể lưu trữ.

Ví dụ - Ví dụ sau cho thấy cách khai báo một cột là BLOB.

mysql> Create table stock(ID INT, Name VARCHAR(40), PHOTO BLOB, Quantity INT);
Query OK, 0 rows affected (0.15 sec)

mysql> Describe stock;
+----------+-------------+------+-----+---------+-------+
| Field    | Type        | Null | Key | Default | Extra |
+----------+-------------+------+-----+---------+-------+
| ID       | int(11)     | YES  |     | NULL    |       |
| Name     | varchar(40) | YES  |     | NULL    |       |
| PHOTO    | blob        | YES  |     | NULL    |       |
| Quantity | int(11)     | YES  |     | NULL    |       |
+----------+-------------+------+-----+---------+-------+
4 rows in set (0.03 sec)