Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> MySql

MySQL सटीक-मूल्य अंकगणितीय हैंडल ओवरफ़्लो कैसे कर सकता है?

<घंटा/>

MySQL सटीक-मान अंकगणित अतिप्रवाह को संभाल सकता है संख्यात्मक अभिव्यक्ति मूल्यांकन के दौरान होता है क्योंकि अतिप्रवाह होता है ऑपरेंड की सीमा पर निर्भर करता है। अंकगणितीय अभिव्यक्तियों में उपयोग किए गए मान अन्य डेटा प्रकार में परिवर्तित हो जाते हैं जो अतिप्रवाह को दूर कर सकते हैं।

उदाहरण के लिए, BIGINT अधिकतम मान को DECIMAL में परिवर्तित करने के बाद इसमें 1 जोड़ने पर अतिप्रवाह को निम्नानुसार नियंत्रित किया जा सकता है -

mysql> Select 9223372036854775807.0 + 1;
+---------------------------+
| 9223372036854775807.0 + 1 |
+---------------------------+
| 9223372036854775808.0     |
+---------------------------+
1 row in set (0.01 sec)

  1. मैं एक MySQL क्वेरी चलाना कैसे रोक सकता हूं?

    MySQL की एक रनिंग क्वेरी को रोकने से पहले, सबसे पहले हमें यह देखना होगा कि शो कमांड की मदद से कितनी प्रोसेस चल रही हैं। उसके लिए प्रश्न इस प्रकार दिया गया है - प्रक्रिया सूची दिखाएं; उपरोक्त क्वेरी को निष्पादित करने के बाद, हमें कुछ आईडी के साथ आउटपुट मिलेगा। यह इस प्रकार दिया गया है - +-----+---

  1. मैं MySQL में गैर-ASCII वर्ण कैसे ढूंढ सकता हूं?

    गैर ASCII वर्ण ऐसे वर्ण हैं जैसे पाउंड प्रतीक (£), ट्रेडमार्क प्रतीक, plusminussymbol आदि। तालिका से गैर-ASCII वर्णों को खोजने के लिए, निम्न चरणों की आवश्यकता है - सबसे पहले create कमांड की मदद से एक टेबल बनाई जाती है जो इस प्रकार है - );क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.61 सेकंड) उसके बाद इ

  1. मैं MySQL में NULL के लिए 0 कैसे लौटा सकता हूं?

    हम IFNULL () विधि की मदद से MySQL में NULL के लिए 0 वापस कर सकते हैं। IFNULL() का सिंटैक्स इस प्रकार है। IFNULL(YourEXPRESSION,0); आइए एक उदाहरण देखते हैं। सबसे पहले, हम एक टेबल बनाएंगे। );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.65 सेकंड) तालिका बनाने के बाद, आइए INSERT कमांड का उपयोग करके तालिका में