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