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

MySQL CAST अतिप्रवाह को कैसे संभाल सकता है?


MySQL CAST न्यूमेरिकल एक्सप्रेशन असेसमेंट के दौरान होने वाले ओवरफ्लो को हैंडल कर सकता है। मान लीजिए यदि संख्यात्मक अभिव्यक्ति मूल्यांकन अतिप्रवाह उत्पन्न करता है तो MySQL एक त्रुटि संदेश दर्शाता है। अब इस अतिप्रवाह को संभालने के लिए हम CAST की मदद से उस संख्यात्मक मान को UNSIGNED में बदल सकते हैं।

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

mysql> Select 9223372036854775807 + 1;
ERROR 1690 (22003): BIGINT value is out of range in '(9223372036854775807+1)'

अब, CAST की सहायता से, MySQL इस प्रकार के अतिप्रवाह को निम्न प्रकार से संभालता है:

mysql> Select CAST(9223372036854775807 AS UNSIGNED) +1;

+------------------------------------------+
| CAST(9223372036854775807 AS UNSIGNED) +1 |
+------------------------------------------+
| 9223372036854775808                      |
+------------------------------------------+
1 row in set (0.07 sec)

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

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

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

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

  1. MySQL में DATETIME को DATE के रूप में कैसे डालें?

    MySQL में DATETIME को DATE के रूप में कास्ट करने के लिए, CAST() फ़ंक्शन का उपयोग करें। वाक्य रचना इस प्रकार है - अपनेटेबलनाम से किसी भी वैरिएबलनाम के रूप में कास्ट (अपना कॉलमनाम तिथि के रूप में) चुनें; ऊपर दिए गए सिंटैक्स को समझने के लिए, आइए पहले एक टेबल बनाएं - );क्वेरी ओके, 0 पंक्तियाँ प्रभावित