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

ประเภทข้อมูล BLOB ใน MySQL คืออะไร?


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)