Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> MySQL

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

BLOB là đối tượng nhị phân lớn (binary large object) có thể chứa lượng dữ liệu thay đổi. Dưới đây là một số điểm về kiểu BLOB:

  • BLOB là họ kiểu cột dự định cho lưu trữ nhị phân dung lượng lớn.
  • Kiểu 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; khác nhau chỉ ở lượng dữ liệu tối đa mỗi loại lưu trữ.

Ví dụ - Ví dụ sau cho thấy cách khai báo 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)