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

LOB Data Types คืออะไร? ข้อจำกัดใน JDBC


BLOB (Binary Large Object) เก็บข้อมูล binary ได้สูงสุด 65,535 ตัวอักษร ใช้เก็บรูปภาพ ไฟล์ต่างๆ

CLOB (Character Large Object) เก็บข้อมูลข้อความขนาดใหญ่ ได้สูงสุด 2,147,483,647 ตัวอักษร

BLOB และ CLOB รวมกันเรียกว่า LOB (Large Object) datatypes ข้อจำกัด:

  • ไม่สามารถเปรียบเทียบได้: ไม่ใช้ =, != กับ CLOB/BLOB

  • ไม่สามารถเรียงลำดับได้: ไม่ใช้ <, <=, >, >= กับ CLOB/BLOB

  • ไม่สามารถเป็น primary key หรือ index ได้

  • ไม่สามารถใช้กับ DISTINCT, GROUP BY, ORDER BY ได้

  • แปลงชนิดข้อมูล implicit ไปเป็นชนิดอื่นไม่ได้