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

MySQL में VARCHAR डेटा टाइप कब 1-बाइट और कब 2-बाइट्स प्रीफिक्स लंबाई का उपयोग करता है?


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

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

  1. - MySQL में स्ट्रिंग और संख्या वाले VARCHAR रिकॉर्ड को कैसे क्रमबद्ध करें?

    MySQL में अल्फान्यूमेरिक कोड (जैसे 100A, 101J) को संख्यात्मक भाग के अनुसार क्रमबद्ध करने के लिए ORDER BY column+0, column तकनीक का उपयोग करें। समस्या स्ट्रिंग क्रम: 100A, 100B, 101J, 101S, 103M (लेक्सिकोग्राफिक) वांछित क्रम: संख्यात्मक भाग पहले, फिर अक्षर उदाहरण mysql> CREATE TABLE DemoTable (S

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

    हाँ, आप VARCHAR में डबल और डेट स्टोर कर सकते हैं। आइए पहले एक टेबल बनाते हैं: mysql> create table DemoTable -> ( -> Amount varchar(20), -> JoiningDate varchar(20) -> ); Query OK, 0 rows affected (0.96 sec) इन्सर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें। हम VARCHAR डबल और डेट

  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 | +----+----------+ |