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

MySQL VARCHAR मैक्स साइज़ क्या है?

MySQL 5.0.3+ में VARCHAR मैक्स 65,535 बाइट्स (रो साइज़ लिमिट) तक स्टोर कर सकता है।

  • पहले 255 कैरेक्टर
  • अब 65,535 बाइट्स (सभी कॉलम मिलाकर)
  • utf8 में 3 बाइट/कैरेक्टर → मैक्स ~21,844 कैरेक्टर

उदाहरण: लिमिट पार करने पर एरर

CREATE TABLE mytable (
    one VARCHAR(32765) NOT NULL,
    two VARCHAR(32766) NOT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1; -- OK (65535 बाइट्स)

CREATE TABLE mytable (
    one VARCHAR(32767) NOT NULL,
    two VARCHAR(32770) NOT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1;
-- ERROR 1118: Row size too large. Max 65535 bytes.

नोट: BLOB/TEXT कॉलम रो साइज़ में नहीं गिने जाते।

  1. - MySQL में VARCHAR फ़ील्ड से अधिकतम मान कैसे प्राप्त करें? MAX() और SUBSTRING()

    इसके लिए MAX() फ़ंक्शन के साथ SUBSTRING() का उपयोग करें। टेबल बनाएं mysql> create table DemoTable ( -> Id varchar(200) -> ); Query OK, 0 rows affected (0.52 sec) रिकॉर्ड्स डालें mysql> insert into DemoTable values(2019-0515-1980); Query OK, 1 row affected (0.49 sec) mysql> i

  1. - क्या MySQL में VARCHAR फ़ील्ड का आकार बढ़ाने से अंदर का डेटा प्रभावित होता है?

    VARCHAR आकार बढ़ाने का डेटा पर प्रभाव MySQL में VARCHAR कॉलम का आकार बढ़ाने (जैसे VARCHAR(8) से VARCHAR(100)) से मौजूदा डेटा प्रभावित नहीं होता। डेटा वैसा ही रहता है। लेकिन आकार घटाने से डेटा काटा जा सकता है। प्रारंभिक टेबल (VARCHAR(8)) CREATE TABLE DemoTable( Name VARCHAR(8) ); Query OK, 0 ro

  1. - पायथन में लिस्ट का अधिकतम आकार क्या है?

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