BLOB (Binary Large Object) คือวัตถุไบนารีขนาดใหญ่ที่เก็บข้อมูลปริมาณตัวแปรได้ ข้อสำคัญเกี่ยวกับ BLOB:
- BLOB เป็นกลุ่มชนิดคอลัมน์สำหรับจัดเก็บไบนารีความจุสูง
- ชนิด BLOB จริงๆ มี 4 ชนิด:
TINYBLOB,BLOB,MEDIUMBLOB,LONGBLOB - 4 ชนิดนี้คล้ายกัน ต่างกันที่ปริมาณข้อมูลสูงสุดที่เก็บได้
ตัวอย่าง - การประกาศคอลัมน์เป็น 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)