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

MySQL में अहस्ताक्षरित क्या है?

<घंटा/>

अहस्ताक्षरित हमें सकारात्मक मूल्य दर्ज करने की अनुमति देता है; आप कोई ऋणात्मक संख्या नहीं दे सकते। आइए MySQL में अहस्ताक्षरित को समझने के लिए एक तालिका बनाएं। तालिका बनाने के लिए, हम CREATE कमांड का उपयोग करेंगे।

आइए एक टेबल बनाएं -

mysql> तालिका बनाएं UnsignedDemo-> (-> id int unsigned-> );क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.61 सेकंड)

उसके बाद मैं केवल सकारात्मक मान डालूंगा। आइए कुछ रिकॉर्ड डालें -

mysql> INSERT को UnsignedDemo मानों में डालें(124);क्वेरी ठीक है, 1 पंक्ति प्रभावित हुई (0.09 सेकंड)mysql> UnsignedDemo मानों में INSERT(78967);क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.14 सेकंड)

मैं सेलेक्ट कमांड की मदद से सभी रिकॉर्ड प्रदर्शित कर रहा हूं -

mysql> UnsignedDemo से * चुनें;

निम्न आउटपुट है

<पूर्व>+----------+| आईडी |+----------+| 124 || 78967 |+----------+2 पंक्तियाँ सेट में (0.00 सेकंड)

अब, हम केवल ऋणात्मक मान सम्मिलित करने का प्रयास करेंगे। लेकिन ऐसा करते समय, हमें निम्नलिखित त्रुटि मिलेगी, क्योंकि कॉलम 'आईडी' अहस्ताक्षरित है -

mysql> UnsignedDemo मानों में डालें(-124);ERROR 1264 (22003):पंक्ति 1 पर कॉलम 'id' के लिए सीमा मान से बाहर

  1. MySQL में अहस्ताक्षरित स्मॉलिंट (6) का अधिकतम मूल्य क्या है?

    MySQL में अहस्ताक्षरित SMALLINT(6) का अधिकतम मान 65535 है। संख्या 6 वास्तविक सीमा को प्रभावित नहीं करती है। इसका उपयोग केवल कमांड लाइन पर चौड़ाई प्रदर्शित करने के लिए किया जा सकता है। हस्ताक्षरित न्यूनतम मूल्य है -32768 अहस्ताक्षरित अधिकतम मान है 65535 हस्ताक्षरित अधिकतम मूल्य है 32767 आइए इसे ज

  1. क्या होता है जब MySQL में UNSIGNED कॉलम में एक ऋणात्मक मान डाला जाता है?

    त्रुटि तब होती है जब आप MySQL में UNSIGNED कॉलम के लिए ऋणात्मक मान सेट करते हैं। उदाहरण के लिए, आइए पहले एक अहस्ताक्षरित फ़ील्ड के साथ एक तालिका बनाएं - );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.79 सेकंड) त्रुटि इस प्रकार है जब भी आप कॉलम Id में नकारात्मक मान डालते हैं जिसे UNSIGNED घोषित किया जाता है

  1. MySQL में "सेलेक्ट ट्रू" क्या है?

    यदि कोई पंक्ति मेल खाती है, तो कथन SELECT TRUE 1 लौटाता है। आइए पहले एक टेबल बनाएं - टेबल बनाएं DemoTable(Name varchar(100));क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.54 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - सम्मिलित करें डेमोटेबल मानों में (डेविड); क्वेरी ठीक है, 1 पंक्ति प्रभ