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

फ़ंक्शन INSERT(str, Pos, len, newstr) में, यदि 'Pos' स्ट्रिंग की लंबाई के भीतर नहीं है तो परिणाम क्या होगा?


MySQL INSERT() फंक्शन कोई इंसर्शन नहीं करता है अगर इंसर्शन की स्थिति स्ट्रिंग की लंबाई के भीतर नहीं है। कुछ मामले हैं जैसे हम एक नकारात्मक या 0 (शून्य) मान पास करते हैं या मान मूल स्ट्रिंग में वर्णों की कुल संख्या के मान से 2 से अधिक हो जाता है जब हम कह सकते हैं कि 'पॉज़' स्ट्रिंग की लंबाई के भीतर नहीं है . इसे निम्न उदाहरण की सहायता से समझा जा सकता है -

उदाहरण

नीचे दी गई क्वेरी कोई प्रविष्टि नहीं करेगी क्योंकि 'पोज़' स्ट्रिंग की लंबाई के भीतर नहीं है यानी एक नकारात्मक मान है।

mysql> INSERT('tutorialspoint',-1,4,'.com');+-------------------------- चुनें ------------+| INSERT('ट्यूटोरियल्सपॉइंट',-1,4,'.com') |+-------------------------------- ------+| Tutorialspoint |+-----------------------------------------------------+1 पंक्ति सेट में (0.00 सेकंड) 

नीचे दी गई क्वेरी कोई प्रविष्टि नहीं करेगी क्योंकि 'पोज़' स्ट्रिंग की लंबाई यानी 0 (शून्य) के भीतर नहीं है।

mysql> INSERT('tutorialspoint',0,4,'.com');+-------------------------- चुनें ----------+| INSERT('tutorialspoint',0,4,'.com') |+------------------------------------- ----+| Tutorialspoint |+-------------------------------------+1 पंक्ति सेट में (0.00 सेकंड) 

नीचे दी गई क्वेरी कोई प्रविष्टि नहीं करेगी क्योंकि 'पॉज़' स्ट्रिंग की लंबाई के भीतर नहीं है यानी मूल स्ट्रिंग में कई वर्णों के मान से 2 से अधिक है। नीचे दिए गए उदाहरण में, मूल स्ट्रिंग 'ट्यूटोरियल पॉइंट' में 14 है। वर्ण और स्थिति का मान जो हम देते हैं वह 16 है इसलिए कोई प्रविष्टि नहीं होती है।

mysql> INSERT('tutorialspoint',16,4,'.com');+-------------------------- चुनें -----------+| INSERT('tutorialspoint',16,4,'.com') |+------------------------------------- -----+| Tutorialspoint |+-----------------------------------------------------+1 पंक्ति सेट में (0.00 सेकंड) 

  1. पायथन में स्ट्रिंग की अधिकतम लंबाई क्या है?

    एक स्ट्रिंग की अधिकतम लंबाई प्लेटफ़ॉर्म पर निर्भर होती है और पता स्थान और/या RAM पर निर्भर करती है। sys मॉड्यूल में परिभाषित अधिकतम आकार स्थिरांक 64 बिट सिस्टम पर 263-1 लौटाता है। >>> import sys >>> sys.maxsize 9223372036854775807 प्लेटफ़ॉर्म के Py_ssize_t प्रकार द्वारा समर्थ

  1. पायथन स्ट्रिंग की अधिकतम लंबाई क्या है?

    64-बिट पायथन इंस्टॉलेशन और 64 जीबी मेमोरी के साथ, लगभग 63 जीबी की पायथन 2 स्ट्रिंग काफी व्यवहार्य होनी चाहिए। यदि आप अपनी स्मृति को उससे कहीं अधिक उन्नत कर सकते हैं, तो आपके अधिकतम व्यवहार्य तार आनुपातिक रूप से लंबे होने चाहिए। लेकिन यह रनटाइम पर एक हिट के साथ आता है। एक विशिष्ट 32-बिट पायथन इंस्टॉ

  1. पायथन में एक स्ट्रिंग की लंबाई कैसे प्राप्त करें?

    पायथन में लेन () नामक एक विधि है जो हमें किसी भी समग्र वस्तु की लंबाई देती है। एक स्ट्रिंग की लंबाई प्राप्त करने के लिए, बस स्ट्रिंग को लेन () कॉल पर पास करें। उदाहरण के लिए, print(len('abcdefghijklmnopqrstuvwxyz')) आउटपुट 26