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

MySQL में, जब VARCHAR डेटा प्रकार 1-बाइट का उपयोग करेगा और जब 2-बाइट डेटा के साथ उपसर्ग लंबाई? डेटा के साथ लंबाई?

<घंटा/>

जैसा कि हम जानते हैं कि MySQL में, VARCHAR मानों को 1-बाइट या 2-बाइट लंबाई उपसर्ग प्लस डेटा के रूप में संग्रहीत किया जाता है। यह लंबाई उपसर्ग डेटा के मूल्य में बाइट्स की संख्या को इंगित करता है। डेटा मान स्वयं तय करेगा कि VARCHAR डेटा प्रकार कब 1-बाइट का उपयोग करेगा और कब 2-बाइट उपसर्ग लंबाई।

  • यदि मानों को 255 बाइट्स से अधिक की आवश्यकता नहीं है, तो एक कॉलम 1-बाइट लंबाई का उपयोग करता है।
  • यदि मानों को 255 बाइट्स से अधिक की आवश्यकता हो सकती है, तो एक कॉलम 2-बाइट लंबाई का उपयोग करता है।

  1. MySQL में स्ट्रिंग और संख्याओं के साथ VARCHAR रिकॉर्ड ऑर्डर करें

    इसके लिए ORDER BY क्लॉज का प्रयोग करें। आइए पहले एक टेबल बनाएं - );क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.57 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - डेमोटेबल मानों में डालें (103M );क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.15 सेकंड) चयन कथन का उपयोग करके तालिका से सभी रिकॉर्ड प

  1. क्या MySQL के साथ VARCHAR में डबल और डेट स्टोर करना ठीक है?

    हां, आप डबल और डेट को VARCHAR में स्टोर कर सकते हैं। आइए पहले एक टेबल बनाएं - );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.96 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें। हम वर्चर डबल और दिनांक मान डाल रहे हैं - डेमोटेबल वैल्यू (173.90, जनवरी 01,2017) में डालें;क्वेरी ओके, 1 पंक्ति प्रभ

  1. स्ट्रिंग और संख्या के मिश्रण के साथ मुझे किस प्रकार के डेटाटाइप (MySQL) का उपयोग करना चाहिए?

    स्ट्रिंग और संख्या को मिलाने के लिए, आपको VARCHAR() डेटा प्रकार का उपयोग करना होगा। निम्नलिखित वाक्य रचना है - टेबल बनाएं yourTableName(yourColumnName1 VARCHAR(40)); आइए एक टेबल बनाएं - );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.64 सेकंड) इंसर्ट कमांड की मदद से टेबल में कुछ रिकॉर्ड डालें - डेमो 28 (us