Blob और Clob को मिलाकर LOB (Large Object Type) के रूप में जाना जाता है। Blob और Clob डेटा टाइप के बीच प्रमुख अंतर निम्नलिखित हैं।
| Blob | Clob |
|---|---|
| Blob का पूर्ण रूप Binary Large Object है। | Clob का पूर्ण रूप Character Large Object है। |
| इसका उपयोग बड़े बाइनरी डेटा स्टोर करने के लिए किया जाता है। | इसका उपयोग बड़े टेक्स्टुअल डेटा स्टोर करने के लिए किया जाता है। |
| यह मानों को बाइनरी स्ट्रीम के रूप में स्टोर करता है। | यह मानों को कैरेक्टर स्ट्रीम के रूप में स्टोर करता है। |
| इसका उपयोग करके आप वीडियो, इमेज, GIF, और ऑडियो फाइल जैसी फाइलें स्टोर कर सकते हैं। | इसका उपयोग करके आप टेक्स्ट फाइल, PDF डॉक्यूमेंट, वर्ड डॉक्यूमेंट आदि जैसी फाइलें स्टोर कर सकते हैं। |
MySQL इसका निम्नलिखित डेटाटाइप के साथ समर्थन करता है:
| MySQL इसका निम्नलिखित डेटाटाइप के साथ समर्थन करता है:
|
| JDBC API में इसे java.sql.Blob इंटरफ़ेस द्वारा दर्शाया जाता है। | JDBC में इसे java.sql.Clob इंटरफ़ेस द्वारा दर्शाया जाता है। |
| JDBC में Blob ऑब्जेक्ट इसके बाइनरी डेटा को रखने के बजाय BLOB के स्थान को इंगित करता है। | JDBC में Clob ऑब्जेक्ट इसके कैरेक्टर डेटा को रखने के बजाय CLOB के स्थान को इंगित करता है। |
Blob स्टोर करने के लिए JDBC (PreparedStatement) मेथड प्रदान करता है जैसे:
| Clob स्टोर करने के लिए JDBC (PreparedStatement) मेथड प्रदान करता है जैसे:
|
और पुनर्प्राप्त करने के लिए (ResultSet) Blob यह मेथड प्रदान करता है जैसे:
| और पुनर्प्राप्त करने के लिए (ResultSet) Clob यह मेथड प्रदान करता है जैसे:
|