मुझे SQL सर्वर डेटाबेस में बाइनरी फ़ाइलों को संग्रहीत करने की आवश्यकता है। वर्बिनरी और छवि से बेहतर डेटा प्रकार कौन सा है?बार्नी डेटा स्टोर करने के लिए VarBinary बनाम छवि SQL सर्वर डेटा प्रकार?
उत्तर
चूंकि छवि को बहिष्कृत किया गया है, तो आपको varbinary का उपयोग करना चाहिए।
प्रति Microsoft (लिंक @Christopher के लिए धन्यवाद)ntext, पाठ, और छवि डेटा प्रकार Microsoft SQL सर्वर के भविष्य के संस्करण में हटा दिया जाएगा
। नए विकास कार्य में इन डेटा प्रकारों का उपयोग करने से बचें, और उन अनुप्रयोगों को संशोधित करने की योजना बनाएं जो वर्तमान में का उपयोग करते हैं। इसके बजाय nvarchar (अधिकतम), varchar (अधिकतम), और varbinary (अधिकतम) का प्रयोग करें।
बड़े गैर-यूनिकोड और यूनिकोड चरित्र और बाइनरी डेटा को संग्रहीत करने के लिए निश्चित और परिवर्तनीय-लंबाई डेटा प्रकार। यूनिकोड डेटा UNICODE UCS-2 वर्ण सेट का उपयोग करता है।
varbinary(max)
तरह से करने के लिए (SQL सर्वर 2005 में शुरू) जाने
भी बल्कि spiffy FileStream
, एसक्यूएल सर्वर में शुरू की गई है है 2008.
स्पिफी: * उपस्थिति में स्मार्ट *? – Liam
'बल्कि स्पिफी' का कुछ सामान्य अर्थ है (केवल 'स्पिफी' से) सामान्य स्थानीय भाषा में ... सबसे उपयुक्त मुझे लगता है। – Grantly
यह प्रश्न कॉलम प्रारूपों के बारे में है और 'फ़ाइलस्ट्रीम' केवल भंडारण व्यवहार है। Filestream 'varbinary (अधिकतम)' का उपयोग कर लागू किया गया है और आपके एसक्यूएल सर्वर उदाहरण में परिवर्तन कर रहा है। – paqogomez
https://docs.microsoft.com/en-us/sql/t-sql/data-types/ntext-text-and-image-transact-sql
छवि
परिवर्तनीय-लंबाई बाइनरी डेटा 0 से 2^31-1 (2,147,483,647) बाइट्स से। फिर भी यह छवि डेटाप्रकार उपयोग करने के लिए, लेकिन के बारे में पता होना समर्थित है:
https://docs.microsoft.com/en-us/sql/t-sql/data-types/binary-and-varbinary-transact-sql
varbinary [(एन | अधिकतम)]
चर लंबाई बाइनरी डेटा। एन 1 से 8,000 का मूल्य हो सकता है। अधिकतम इंगित करता है कि अधिकतम संग्रहण आकार 2^31-1 बाइट है। स्टोरेज आकार डेटा की वास्तविक लंबाई + 2 बाइट्स दर्ज की गई है। दर्ज किया गया डेटा लंबाई में 0 बाइट्स हो सकता है। Varbinary के लिए एएनएसआई एसक्यूएल समानार्थी बाइनरी भिन्न है।
तो दोनों आकार (2 जीबी) में समान रूप से समान हैं। लेकिन बारे में पता होना:
हालांकि "छवि" डेटाप्रकार के अंत अभी भी निर्धारित नहीं किया है, तो आप "भविष्य" सबूत बराबर का उपयोग करना चाहिए।
लेकिन आपको खुद से पूछना है: कॉलम में ब्लॉब्स क्यों संग्रहीत करना?
- 1. SQL सर्वर के varbinary डेटा प्रकार में कौन सा डेटा संग्रहीत किया जा सकता है?
- 2. परिवर्तित एसक्यूएल सर्वर varbinary डेटा
- 3. SQL सर्वर भूगोल डेटा प्रकार
- 4. SQL सर्वर 2008 पदानुक्रम डेटा प्रकार
- 5. अद्यतन तालिका VARBINARY डेटा डालने
- 6. लिंक्ड SQL सर्वर डेटा प्रकार परिवर्तित करने DBTYPE_DBTIMESTAMP
- 7. टाइमज़ोन स्टोर करने के लिए उपयुक्त डेटा प्रकार क्या है?
- 8. डेटा प्रकार बनाम UiHint
- 9. एसक्यूएल सर्वर: बाइनरी डेटा कैसे स्टोर करें (उदा। वर्ड फ़ाइल)?
- 10. SQL डेटा कॉलम डेटा प्रकार बहुत सारे डेटा
- 11. SQL सर्वर MySQL enum डेटा प्रकार के बराबर है?
- 12. डाटाबेस में डेटा यूआरआई बनाम बाइनरी
- 13. कोर डेटा में GUID स्टोर करने के लिए मुझे किस डेटा प्रकार का उपयोग करना चाहिए?
- 14. Microsoft SQL सर्वर 2005/2008: एक्सएमएल बनाम पाठ/varchar डेटा प्रकार
- 15. एसक्यूएल सर्वर: थोड़ा मास्क स्टोर करने के लिए varbinary या int?
- 16. पीएचपी: द्विआधारी छवि डेटा, छवि प्रकार
- 17. SQL सर्वर 2005 UniqueIdentifier और C# डेटा प्रकार
- 18. SQL सर्वर डेटाबेस
- 19. बाइनरी डेटा स्टोर करने के लिए आदर्श स्थान जिसे यूआरएल
- 20. एसक्यूएल सर्वर 2008 पदानुक्रम डेटा प्रकार प्रदर्शन?
- 21. क्या VARBINARY (MAX) और IMAGE डेटा प्रकारों के बीच कोई बड़ा तकनीकी अंतर है?
- 22. छवियों को एक varbinary (अधिकतम) कॉलम में कैसे स्टोर करें?
- 23. SQL सर्वर दिनांक बनाम smalldatetime
- 24. SQLite बनाम SQL सर्वर
- 25. छवि स्टोर के रूप में SQL सर्वर का उपयोग
- 26. क्या SQL सर्वर 2005 के पास MySQL के ENUM डेटा प्रकार के बराबर है?
- 27. एमएस एसक्यूएल सर्वर दशमलव डेटा प्रकार
- 28. $ 1 बनाम सम्मिलित ($ 1) के डेटा प्रकार
- 29. SQL सर्वर का उपयोग डेटा स्रोत
- 30. SQL सर्वर डेटा वेयरहाउस के लिए वेब फ्रंट-एंड
http://msdn.microsoft.com/en-us/library/ms187993.aspx एक बेहतर कड़ी है। –
मुझे इस डाउनवोट के बारे में अधिक जानकारी चाहिए। – cmsjr
@ cmsjr: शायद क्योंकि माइक्रोसॉफ्ट कहता है: "छवि डेटा प्रकार को माइक्रोसॉफ्ट एसक्यूएल सर्वर के भविष्य के संस्करण में हटा दिया जाएगा।" – Ehsan