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