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