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

MySQL में CHAR डेटा टाइप या VARCHAR डेटा टाइप किसका उपयोग करना चाहिए?


वास्तव में, MySQL में ये दोनों डेटा टाइप्स स्ट्रिंग्स स्टोर करते हैं और इन्हें अधिकतम लंबाई के साथ सेट किया जा सकता है। इन डेटा टाइप्स का उपयोग पूरी तरह से आवश्यकता पर निर्भर करता है। निम्नलिखित कुछ बिंदु हैं जो स्पष्ट करेंगे कि कब CHAR और कब VARCHAR उपयोग करना चाहिए:

  • मान लीजिए यदि हमारे पास निश्चित आकार का डेटा है, जैसे "Y" और "N" के फ्लैग्स, तो VARCHAR के बजाय CHAR का उपयोग करना बेहतर है। ऐसा इसलिए है क्योंकि VARCHAR के साथ 1 बाइट लंबाई प्रीफिक्स भी उपयोग होता है। दूसरे शब्दों में, उपरोक्त प्रकार के डेटा के लिए, CHAR केवल 1 बाइट स्टोर करेगा जो केवल डेटा है और VARCHAR 2 बाइट्स स्टोर करेगा (1 बाइट डेटा के लिए और 1 बाइट लंबाई प्रीफिक्स के लिए)।
  • यदि हम यूज़रनेम और पासवर्ड या कोई अन्य परिवर्तनीय-लंबाई वाला डेटा स्टोर करना चाहते हैं तो VARCHAR डेटा टाइप का उपयोग करना बेहतर है क्योंकि तब हम अतिरिक्त स्थान बर्बाद किए बिना डेटा स्टोर कर पाएंगे।

  1. - MySQL में ऋणात्मक संख्या स्टोर करने के लिए कौन सा डेटा टाइप उपयोग करें?

    MySQL में ऋणात्मक (negative) संख्याएं स्टोर करने के लिए TINYINT डेटा टाइप का उपयोग करें। सिंटैक्स CREATE TABLE yourTableName ( yourColumnName TINYINT ... ); टेबल निर्माण mysql> CREATE TABLE DemoTable (Number TINYINT); डेटा डालना (ऋणात्मक और धनात्मक मान) mysql> INSERT INTO DemoTable VALU

  1. - MySQL में स्ट्रिंग और नंबर के मिश्रण के लिए कौन सा डेटा टाइप उपयोग करें?

    VARCHAR() डेटा टाइप स्ट्रिंग और नंबर दोनों स्टोर करने के लिए VARCHAR() सबसे उपयुक्त है: CREATE TABLE yourTableName ( yourColumnName1 VARCHAR(40) ); उदाहरण insert into demo28(user_id) values(John_123), (David_44), (Mike99), (Sam101); परिणाम +----+----------+ | id | user_id | +----+----------+ |

  1. - पायथन में सीक्वेंस डेटा टाइप क्या है?

    सीक्वेंस आपको कई मानों को व्यवस्थित और कुशल तरीके से स्टोर करने की अनुमति देते हैं। कई सीक्वेंस प्रकार हैं: स्ट्रिंग्स, यूनिकोड स्ट्रिंग्स, लिस्ट्स, टपल्स, बाइटएरे, और रेंज ऑब्जेक्ट्स। डिक्शनरीज और सेट्स नॉन-सीक्वेंशियल डेटा के लिए कंटेनर हैं। आधिकारिक पायथन डॉक्स से - स्ट्रिंग्स यूनिकोड कोड पॉइं