क्या MySQL में decimal(22,2)
के रूप में पैसे के मूल्यों को स्टोर करना ठीक है? मैं एक आभासी दुनिया के लिए एक वेब आधारित बाजार और विज्ञापन नेटवर्क लिख रहा हूँ।क्या MySQL में दशमलव (22,2) के रूप में धन को स्टोर करना ठीक है?
उत्तर
क्या होगा यदि किसी के पास साठ डॉलर है?! इस क्षेत्र में बेंजामिन का विशाल ढेर नहीं हो सकता ....
हालांकि गंभीरता में, SQL सर्वर और PostgreSQL के पास पैसा डेटाटाइप है, और एक्सेस में मुद्रा डेटाटाइप है। ओरेकल और MySQL न तो है।
यह धागा - Best data type for storing currency values in a MySQL database
लेकिन किसी कारण से 4 महत्वपूर्ण अंक सिफारिश की गई है, मैं इस स्थिति में आप आंशिक सेंट (शेयर शेयरों, आदि) की जरूरत है लगता है।
यदि कोई उपयोगकर्ता sextillion डॉलर (गंभीरता में) से अधिक हो सकता है, और आपको भंडारण के लिए सेंट के अंशों की गणना करने की आवश्यकता नहीं है, तो आपका प्रारूप ठीक होना चाहिए।
आपको खुद से पूछना चाहिए "मेरे कार्यक्रम का उपयोग करने वाले किसी व्यक्ति का कितना पैसा होगा?" और "मुझे अपने दशमलव स्थानों की क्या आवश्यकता है?"
यदि आपको केवल एक बिलियन तक संभालना होगा, तो ऐसा लगता है (10,2) पर्याप्त होगा। यदि आप ब्याज की गणना के लिए अधिक सटीकता चाहते थे तो शायद आप (10,5) चाहते हैं। यदि आप केवल पेरोल और वार्षिक वेतन का ट्रैक रखते हैं, तो ऐसा लगता है कि (7,2) पर्याप्त होगा (और मैं 7 भाग में होना चाहता हूं, धन्यवाद!)
आपके उद्देश्य को जानने के बिना डेटा, इसका उत्तर देना मुश्किल है। मैं आपको वह प्रश्न पूछ सकता हूं जो आपको खुद से पूछना है।
यदि आप किसी डेटाबेस में पैसा संग्रहीत कर रहे हैं, तो आप इंट टाइप का उपयोग कर सकते हैं लेकिन न्यूनतम मूल्य (डॉलर के लिए सेंट) में स्टोर कर सकते हैं, फिर आवश्यक होने पर बस 100 से विभाजित करें। यह तेजी से काम करेगा।
- 1. Django: मुझे धन मूल्य कैसे स्टोर करना चाहिए?
- 2. क्या डेटाबेस में प्रस्तुति डेटा स्टोर करना ठीक है?
- 3. क्या मुझे जावास्क्रिप्ट में या AJAX कॉल के रूप में धन की गणना करना चाहिए?
- 4. क्या ट्वीट आईडी को बिगिनट्स के रूप में स्टोर करना सुरक्षित है?
- 5. क्या जावास्क्रिप्ट ऑब्जेक्ट में पूर्णांक को चाबियाँ के रूप में स्टोर करना संभव है?
- 6. क्या MySQL * अस्थायी रूप से * में सादे टेक्स्ट पासवर्ड स्टोर करना सुरक्षित है?
- 7. क्या php चर या php निरंतर में सादे पाठ में पासवर्ड स्टोर करना ठीक है?
- 8. डेटाबेस में धन मूल्य संग्रहीत करने का सबसे अच्छा तरीका क्या है?
- 9. MySQL में दशमलव वीएस इंट?
- 10. किसी सत्र में स्टोर करना क्या है?
- 11. क्या डोमेन इकाई के उत्परिवर्तनीय गुणों को मूल्य वस्तु के रूप में संग्रहीत करना ठीक है?
- 12. क्या एप्लिकेशन ऑब्जेक्ट में बड़ी ऑब्जेक्ट्स (उदाहरण के लिए जावा घटक) स्टोर करना ठीक है?
- 13. mysql में सरणी को कैसे स्टोर करें?
- 14. क्या SQLCommand को पैरामीटर के रूप में पास करना ठीक है?
- 15. क्या मूल्य को परिवर्तनीय या कॉल विधि के रूप में फिर से स्टोर करना बेहतर है?
- 16. क्या wsgi-application में थ्रेड को स्प्रे करना ठीक है?
- 17. क्या मुझे डेटटाइम्स को डेटाबेस में लांग (टिक) के रूप में स्टोर करना चाहिए?
- 18. क्या अमेज़ॅन डायनेमो में जेसन के रूप में ऑब्जेक्ट स्टोर करना अच्छा विचार है?
- 19. क्या डेटाबेस में जावास्क्रिप्ट को स्टोर करना संभव है?
- 20. क्या डेटाबेस में लंबे तारों को स्टोर करना अच्छा है?
- 21. क्या उपयोगकर्ता ऑब्जेक्ट को कुकी में स्टोर करना सुरक्षित है?
- 22. क्या एक शब्दकोश में एक कुंजी के रूप में NSLocalizedString का उपयोग करना ठीक है?
- 23. एक्सेल में वीबीए में स्थायी रूप से सरणी के तत्वों को स्टोर करना संभव है?
- 24. क्या सी ++ को अनुकूलित करना ठीक है?
- 25. जावास्क्रिप्ट में दशमलव विभाजक प्रतीक क्या है?
- 26. क्या एनयूएलएल में ब्लॉक पैरामीटर में पास करना ठीक है?
- 27. क्या डेटा को MySQL दृश्य में सम्मिलित करना संभव है?
- 28. यूयूआईडी को संख्या के रूप में कैसे स्टोर करें?
- 29. आर में दशमलव में बाइनरी कनवर्ट करना?
- 30. डेटा सदस्यों को पॉइंटर्स के बजाय संदर्भ के रूप में स्टोर करना बेहतर क्यों है?
हाँ। मुझे लगता है कि यह काम करेगा। मुझे संदेह है कि इस खेल में भी इतना पैसा है! लेकिन मेरी इच्छा है कि MySQL एक पैसा प्रकार जोड़ देगा। – Keverw
ध्यान रखें कि यदि आवेदन अन्य मुद्राओं को ध्यान में रखकर विस्तारित हो सकता है, तो आपको परिशुद्धता के लिए 2 अंकों से अधिक की आवश्यकता हो सकती है। बिटकोइन, सबसे चरम उदाहरण के रूप में मुझे पता है, 8 अंकों की सटीकता का उपयोग करता है। और कई अन्य लोग हैं जो 3 अंकों का उपयोग करते हैं। –