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

ความแตกต่างระหว่าง BLOB และ CLOB datatypes


BLOB และ CLOB รวมเป็น LOB (Large Object Type) ความแตกต่างหลัก:

BlobClob
Binary Large ObjectCharacter Large Object
เก็บข้อมูล binary ขนาดใหญ่เก็บข้อมูลข้อความขนาดใหญ่
เก็บเป็น binary streamsเก็บเป็น character streams
เก็บไฟล์: video, image, gif, audioเก็บไฟล์: text, PDF, Word documents
MySQL รองรับ: TINYBLOB, BLOB, MEDIUMBLOB, LONGBLOBMySQL รองรับ: TINYTEXT, TEXT, MEDIUMTEXT, LONGTEXT
JDBC API: java.sql.Blob interfaceJDBC API: java.sql.Clob interface
Blob object ชี้ไปที่ตำแหน่ง BLOB (ไม่เก็บข้อมูล)Clob object ชี้ไปที่ตำแหน่ง CLOB (ไม่เก็บข้อมูล)
เก็บ: setBlob(), setBinaryStream()เก็บ: setClob(), setCharacterStream()
ดึง: getBlob(), getBinaryStream()ดึง: getClob(), getCharacterStream()