यह प्रश्न उत्तर देने के लिए इतना सीधा नहीं है, जैसा कि यह लगता है:वहाँ बहुत सारे अलग-अलग बाइनरी डेटा उपयोग पैटर्न हैं, प्रत्येक के अपने स्वयं के चेतावनी और पेशेवरों और विपक्ष हैं। मुझे संक्षेप में बताने की कोशिश करें:
- बाइनरी डेटा के छोटे टुकड़े, जैसे पासवर्ड हैश, बस बेस 64-एन्कोडिंग द्वारा बहुत अच्छी तरह से काम करते हैं और परिणामी स्ट्रिंग को VARCHAR के रूप में संग्रहीत करते हैं
- "बिल्कुल नहीं-बाइनरी" डेटा, जैसे कि कभी-कभी गैर-मुद्रण योग्य दस्तावेज़ स्निपलेट्स से बचा जा सकता है और एक स्ट्रिंग के रूप में सॉर्ट किया जा सकता है
- बीएलओबी डेटाटाइप आपको बाइनरी डेटा के मनमाने हिस्से को स्टोर करने की अनुमति देता है, लेकिन मैं इसका उपयोग करने के खिलाफ दृढ़ता से अनुशंसा करता हूं:डेटा को फ़ाइल में स्टोर करें, फिर फ़ाइल के पथ को स्ट्रिंग प्रकार में संग्रहीत करें। आपको बाइनरी डेटा संग्रहीत करने से कुछ भी प्राप्त नहीं होता है, जिसे डीबी डीबी में "समझ" नहीं पाता है।