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

MySQL में CHAR और VARCHAR में क्या अंतर है?


CHAR और VARCHAR दोनों ASCII वर्ण डेटा प्रकार हैं और लगभग समान हैं लेकिन डेटाबेस से डेटा को संग्रहीत करने और पुनर्प्राप्त करने के चरण में वे भिन्न हैं। MySQL में CHAR और VARCHAR के बीच कुछ महत्वपूर्ण अंतर निम्नलिखित हैं -

>
CHAR डेटा प्रकार VARCHAR डेटा प्रकार
इसका पूरा नाम CHARACTER . है
इसका पूरा नाम VARIABLE CHARACTER है
यह निश्चित लंबाई में मानों को संग्रहीत करता है और निर्दिष्ट लंबाई से मेल खाने के लिए स्पेस वर्णों के साथ गद्देदार होते हैं
VARCHAR 1-बाइट या 2-बाइट लंबाई उपसर्ग के साथ परिवर्तनीय लंबाई में मानों को संग्रहीत करता है और किसी भी वर्ण के साथ गद्देदार नहीं होते हैं
यह अधिकतम 255 धारण कर सकता है पात्र।
इसमें अधिकतम 65,535 वर्ण हो सकते हैं।
यह स्थिर स्मृति आवंटन का उपयोग करता है।
mysql>तालिका emp बनाएं(नाम CHAR(20));क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.25
यह गतिशील स्मृति आवंटन का उपयोग करता है।

  1. MySQL में 'AND' और '&&' के बीच अंतर?

    नोट:AND और &&के बीच केवल एक अंतर है कि AND एक मानक है जबकि &&स्वामित्व सिंटैक्स है। उपरोक्त कथन को छोड़कर, AND और &&में कोई अंतर नहीं है। आइए सभी शर्तों को देखें। AND और &&का परिणाम हमेशा 1 या 0 होगा। जैसा कि हम जानते हैं कि AND और &&दोनों लॉजिकल ऑपरेटर हैं, यदि एक से अधिक ऑपरेंड हैं और उनमें से क

  1. MySQL में TINYINT(1) और बूलियन में क्या अंतर है?

    टिन्यिनट (1) और बूलियन के बीच कोई अंतर नहीं है। कीवर्ड बूल या बूलियन आंतरिक रूप से TINYINT(1) में परिवर्तित हो जाता है या हम कह सकते हैं कि बूल या बूलियन TINYINT(1) का पर्याय हैं। आइए पहले एक टेबल बनाएं - टेबल बनाएं DemoTable(ismared Boolean);क्वेरी ओके, 0 पंक्तियाँ प्रभावित (1.77 सेकंड) आइए तालि

  1. MySQL में !=NULL और IS NOT NULL में क्या अंतर है?

    यदि आप किसी मान की तुलना !=NULL से करते हैं तो यह NULL देता है। तो, !=NULL अर्थहीन है। !=NULL और IS NOT NULL के बीच अंतर देखने के लिए, आइए पहले एक टेबल बनाएं। आइए पहले एक टेबल बनाएं - टेबल बनाएं DemoTable1970 (वैल्यू इंट);क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.00 सेकंड) इंसर्ट कमांड का उपयोग करके टे