Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

सांख्यिकीय डेटा संग्रहीत करना, क्या मुझे DECIMAL, FLOAT या DOUBLE की आवश्यकता है?

यह लिंक आप जो खोज रहे हैं उसे समझाने का अच्छा काम करता है। यहाँ क्या कहा गया है:

इन सभी तीन प्रकारों को निम्नलिखित पैरामीटर (आकार, डी) द्वारा निर्दिष्ट किया जा सकता है। जहां आकार स्ट्रिंग का कुल आकार है, और d सटीकता का प्रतिनिधित्व करता है। जैसे 1234.567 जैसे नंबर को स्टोर करने के लिए, आप डेटाटाइप को डबल (7, 3) पर सेट करेंगे, जहां 7 अंकों की कुल संख्या है और 3 दशमलव बिंदु का पालन करने के लिए अंकों की संख्या है।

फ्लोट और डबल, दोनों फ्लोटिंग पॉइंट नंबरों का प्रतिनिधित्व करते हैं। एक फ्लोट एकल-सटीक के लिए है, जबकि एक डबल डबल-सटीक संख्याओं के लिए है। 4-बाइट एकल-सटीक FLOAT कॉलम में 0 से 23 तक की सटीकता का परिणाम होता है। एक 8-बाइट डबल-सटीक डबल कॉलम में 24 से 53 परिणाम की सटीकता। FLOAT लगभग 7 दशमलव स्थानों तक सटीक है, और 14 तक दोगुना है।

दशमलव की घोषणा और कार्यप्रणाली डबल के समान है। लेकिन फ्लोटिंग पॉइंट मानों और दशमलव (संख्यात्मक) मानों के बीच एक बड़ा अंतर है। हम सटीक संख्यात्मक मानों को संग्रहीत करने के लिए DECIMAL डेटा प्रकार का उपयोग करते हैं, जहां हम सटीक नहीं बल्कि सटीक और सटीक मान चाहते हैं। एक दशमलव प्रकार अधिकतम 65 अंकों को संग्रहीत कर सकता है, जिसमें दशमलव बिंदु के बाद 30 अंक होते हैं।

तो, सबसे सटीक और सटीक मान के लिए, दशमलव सबसे अच्छा विकल्प होगा।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. एक पीडीओ क्वेरी के साथ अप्रत्याशित रूप से PHP मेमोरी सीमा को मार रहा है?

  2. डेटाग्रिडव्यू को कैसे प्रिंट करें वीबी में एक टेबल है

  3. क्या मैं COUNT () और DISTINCT का एक साथ उपयोग कर सकता हूँ?

  4. ग्रहण में टॉमकैट पर MYSQL के लिए JDBC का उपयोग करते समय classNotFound अपवाद

  5. MySQL में एकाधिक कॉलम के साथ मिलान करें