मैनुअल से ही:
<ब्लॉकक्वॉट>
प्रकार decimal
और numeric
समकक्ष हैं। दोनों प्रकार SQL मानक का हिस्सा हैं।
जहाँ तक "मुझे इसका उपयोग करने की आवश्यकता क्यों है" के लिए, यह मैनुअल में भी समझाया गया है:
<ब्लॉकक्वॉट>संख्यात्मक प्रकार बहुत बड़ी संख्या में अंकों को संग्रहीत कर सकता है और गणना को सटीक रूप से निष्पादित करता है
(जोर मेरा)।
यदि आपको दशमलव के साथ संख्याओं की आवश्यकता है, तो decimal
का उपयोग करें (या numeric
) यदि आपको दशमलव के बिना संख्याओं की आवश्यकता है, तो integer
. का उपयोग करें या bigint
. decimal
. का सामान्य उपयोग कॉलम प्रकार के रूप में "उत्पाद मूल्य" कॉलम या "ब्याज दर" होगा। एक पूर्णांक प्रकार का एक विशिष्ट उपयोग होगा उदा। एक कॉलम जो स्टोर करता है कि कितने कई उत्पादों का आदेश दिया गया था (यह मानते हुए कि आप उत्पाद का "आधा" ऑर्डर नहीं कर सकते)।
double
और real
ऐसे भी प्रकार हैं जो दशमलव मान संग्रहीत कर सकते हैं, लेकिन वे अनुमानित . हैं प्रकार। इसका मतलब है कि आप जरूरी नहीं कि आपके द्वारा संग्रहीत मूल्य को पुनः प्राप्त करें। विवरण के लिए कृपया देखें:http://floating-point-gui.de/