Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> MySQL

ชนิดข้อมูล BLOB ใน MySQL คืออะไร

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)