Blob và Clob cùng gọi là LOB (Large Object Type). Các khác biệt chính:
| Blob | Clob |
|---|---|
| Full form: Binary Large Object. | Full form: Character Large Object. |
| Lưu dữ liệu binary lớn. | Lưu dữ liệu văn bản lớn. |
| Lưu dưới dạng binary streams. | Lưu dưới dạng character streams. |
| Lưu file: video, ảnh, gif, audio. | Lưu file: text, PDF, Word, v.v. |
| MySQL hỗ trợ: TINYBLOB, BLOB, MEDIUMBLOB, LONGBLOB. | MySQL hỗ trợ: TINYTEXT, TEXT, MEDIUMTEXT, LONGTEXT. |
| JDBC API: java.sql.Blob Interface. | JDBC: java.sql.Clob Interface. |
| Blob object trong JDBC trỏ đến vị trí BLOB thay vì giữ dữ liệu binary. | Clob object trong JDBC trỏ đến vị trí CLOB thay vì giữ dữ liệu character. |
| Lưu Blob: setBlob(), setBinaryStream(). | Lưu Clob: setClob(), setCharacterStream(). |
| Lấy Blob: getBlob(), getBinaryStream(). | Lấy Clob: getClob(), getCharacterStream(). |