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

Lob Data Type คืออะไร? ข้อจำกัดของประเภทข้อมูลเหล่านี้ใน JDBC มีอะไรบ้าง


BLOB เป็นอ็อบเจ็กต์ไบนารีขนาดใหญ่ที่สามารถเก็บข้อมูลจำนวนตัวแปรที่มีความยาวสูงสุด 65535 อักขระ

สิ่งเหล่านี้ใช้เพื่อจัดเก็บข้อมูลไบนารีจำนวนมาก เช่น รูปภาพหรือไฟล์ประเภทอื่นๆ

CLOB ย่อมาจาก Character Large Object โดยทั่วไป SQL Clob เป็นประเภทข้อมูลในตัวที่ใช้ในการเก็บข้อมูลข้อความจำนวนมาก เมื่อใช้ประเภทข้อมูลนี้ คุณจะจัดเก็บข้อมูลได้สูงสุด 2,147,483,647 อักขระ

ชนิดข้อมูล Blob และ Clob รวมกันเรียกว่าประเภทข้อมูล LOB (Large Object) ต่อไปนี้เป็นข้อจำกัดสำหรับประเภทข้อมูลเหล่านี้

  • เปรียบเทียบไม่ได้: เราไม่สามารถเปรียบเทียบประเภทข้อมูล CLOB หรือ BLOB นั่นคือ คุณไม่สามารถใช้ประเภทข้อมูลเหล่านี้กับตัวดำเนินการ =, !=.

  • ไม่สามารถสั่งซื้อได้: คุณไม่สามารถจัดเรียงประเภทข้อมูล BLOB หรือ CLOB ตามลำดับ นั่นคือ คุณไม่สามารถระบุได้ว่าประเภทข้อมูลใดที่เล็กกว่าระหว่างประเภทข้อมูล BLOB หรือ CLOB สองประเภท ในระยะสั้นไม่สามารถใช้ <, <=,>,>=กับประเภท BLOB หรือ CLOB

  • ไม่สามารถใช้เป็นค่าคีย์หลักหรือดัชนีได้

  • ไม่อนุญาตให้ใช้อนุประโยค เช่น DISTINCT, GROUP BY และ ORDER BY กับประเภทข้อมูล BLOB หรือ CLOB

  • ไม่สามารถแปลง BLOB หรือ CLOB โดยนัยเป็นประเภทข้อมูลอื่นได้