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

MySQL में टेबल नाम की अधिकतम लंबाई क्या है?


MySQL वर्जन 8.0.12 के अनुसार टेबल नाम की अधिकतम लंबाई 64 कैरेक्टर लंबी होती है।

अपना इंस्टॉल किया हुआ MySQL वर्जन चेक करें।

mysql> select version();

आउटपुट निम्न है।

+-----------+
| version() |
+-----------+
| 8.0.12    |
+-----------+
1 row in set (0.03 sec)

टेबल बनाते समय टेबल नाम की अधिकतम लंबाई चेक कर सकते हैं। यदि हम 64 कैरेक्टर से अधिक देते हैं, तो यह टेबल नहीं बनाएगा और एरर थ्रो करेगा।

64 कैरेक्टर से अधिक टेबल नाम वाली टेबल बनाना।

mysql> create table tableNameDemotableableNameDemotableableNameDemotableableNameDemotable 
-> ( 
-> id int 
-> ); 
ERROR 1059 (42000): Identifier name 'tableNameDemotableableNameDemotableableNameDemotableableNameDemotable' is too long

उपरोक्त में, हमें एरर मिलती है कि आइडेंटिफायर नाम (yourTableName) बहुत लंबा है।

चेक करने के लिए कि यह 64 कैरेक्टर या उससे कम के लिए काम करेगा या नहीं −

mysql> create table Demo 
-> ( 
-> id int 
-> ); 
Query OK, 0 rows affected (0.46 sec)

हाँ, टेबल नाम के लिए 64 कैरेक्टर से कम सही ढंग से काम करता है।


  1. - MySQL टेबल में यूजरनेम फील्ड का नाम 'name' या 'user_name' रखना चाहिए?

    सिफारिश टेबल नाम को फील्ड नाम में प्रीफिक्स न करें (जैसे user_name)। इसके बजाय username या केवल name उपयोग करें (यदि संदर्भ स्पष्ट हो)। कारण अस्पष्टता: user.name बनाम user.user_name - दोनों काम करते हैं लेकिन पहला साफ है अतिरेक: टेबल नाम पहले से संदर्भ देता है नामकरण सम्मेलन: कॉलम नाम एकवचन संज्ञा

  1. - MySQL तालिका में प्रत्येक मान के लिए अधिकतम (MAX) कैसे चुनें?

    MySQL में GROUP BY और MAX() का उपयोग करके प्रत्येक समूह (जैसे देश) के लिए अधिकतम मान (जैसे जनसंख्या) प्राप्त किया जा सकता है। उदाहरण देश जनसंख्या तालिका: mysql> CREATE TABLE DemoTable (CountryName VARCHAR(20), Population INT); mysql> INSERT INTO DemoTable VALUES (US, 560), (UK, 10090), (UK, 8

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

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