MySQl संस्करण 8.0.12 के अनुसार तालिका नाम की अधिकतम लंबाई 64 वर्ण लंबी है।
अपने स्थापित MySQL संस्करण की जाँच करें।
mysql> वर्जन चुनें ();
निम्न आउटपुट है।
<पूर्व>+-----------+| वर्जन () |+-----------+| 8.0.12 |+-----------+1 पंक्ति सेट में (0.03 सेकंड)हम इसे बनाते समय तालिका के नाम की अधिकतम लंबाई की जांच कर सकते हैं। यदि हम 64 से अधिक वर्ण देते हैं, तो यह एक तालिका नहीं बनाएगा और एक त्रुटि उत्पन्न होगी।
ऐसी तालिका बनाना जिसमें तालिका नाम के 64 से अधिक वर्ण हों।
mysql> टेबल टेबल बनाएंNameDemotableNameDemotableNameDemotableNameDemotable -> ( -> id int -> );ERROR 1059 (42000):पहचानकर्ता का नाम 'tableNameDemotableNameDemotableNameDemotableNameDemotableNameDemotable' बहुत लंबा है
उपरोक्त में, हमें एक त्रुटि मिलती है कि पहचानकर्ता नाम (yourTableName) बहुत लंबा है।
यह जांचने के लिए कि क्या यह 64 वर्णों या उससे कम के लिए काम करेगा -
mysql> टेबल डेमो बनाएं -> ( -> id int -> );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.46 सेकंड)
हां, तालिका नाम के लिए 64 से कम वर्ण सही ढंग से काम करते हैं।