आइए MySQL में TINYINT प्रकार के बारे में कुछ बिंदु जानें -
- TINYINT प्रकार में 1 बाइट यानी 8 बिट लगते हैं।
- TINYINT(N), जहां N आपकी इच्छित प्रदर्शन चौड़ाई को इंगित करता है।
उदाहरण के लिए, TINYINT(1) का उपयोग चौड़ाई प्रदर्शित करने के लिए किया जा सकता है जो कि 1 है।
आइए हम न्यूनतम और अधिकतम मानों के बारे में जानें -
टिनींट का अधिकतम मान है=(2 (8-1) -1) =127 टिनींट के लिए न्यूनतम मान है =-(2 (8-1) ) =-128.
मान -128 से 127 के बीच होगा। इसका मतलब है कि TINYINT (1) टिनीिंट के अधिकतम और न्यूनतम मान को प्रभावित नहीं करता है।
आइए इसे जांचें -
सबसे पहले, TINYINT (1) −
. के रूप में सेट किए गए कॉलम के साथ एक टेबल बनाएंmysql> टेबल बनाएं डिस्प्ले -> ( -> रेंजऑफआईड टिनिंट (1) ->);क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.67 सेकंड)
आइए हम अधिकतम और न्यूनतम सीमा से परे एक मान डालें। इसके परिणामस्वरूप एक त्रुटि होगी -
mysql> डिस्प्ले वैल्यू में डालें(128);ERROR 1264 (22003):पंक्ति 1 पर कॉलम 'rangeOfId' के लिए रेंज वैल्यू से बाहर
रिकॉर्ड डालने की क्वेरी इस प्रकार है। अब हम मान को श्रेणी के भीतर सम्मिलित करेंगे -
mysql> प्रदर्शन मानों में सम्मिलित करें(127);क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.18 सेकंड)mysql> प्रदर्शन मानों में सम्मिलित करें(-128);क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.20 सेकंड)
चयन कथन का उपयोग करके तालिका से सभी रिकॉर्ड प्रदर्शित करें। क्वेरी इस प्रकार है -
mysql> डिस्प्ले से *चुनें;