ความยาวสูงสุดของชื่อตารางคือ 64 อักขระตาม MySQl เวอร์ชัน 8.0.12
ตรวจสอบเวอร์ชัน MySQL ที่ติดตั้ง
mysql> เลือกเวอร์ชัน ();
ต่อไปนี้เป็นผลลัพธ์
<ก่อนหน้า>+-----------+| รุ่น() |+-----------+| 8.0.12 |+-----------+1 แถวในชุด (0.03 วินาที)เราสามารถตรวจสอบความยาวสูงสุดของชื่อตารางได้ในขณะที่สร้าง หากเราใส่อักขระมากกว่า 64 ตัว ตารางจะไม่สร้างตารางและเกิดข้อผิดพลาด
การสร้างตารางที่มีชื่อตารางมากกว่า 64 ตัวอักษร
mysql> สร้างตาราง tableNameDemotableableNameDemotableableNameDemotableableNameDemotable -> ( -> id int -> );ข้อผิดพลาด 1059 (42000):ชื่อตัวระบุ 'tableNameDemotableableNameDemotableableNameDemotableableNameDemotable' ยาวเกินไป
จากด้านบนนี้ เราได้รับข้อผิดพลาดว่าชื่อตัวระบุ (yourTableName) ยาวเกินไป
เพื่อตรวจสอบว่าจะใช้อักขระ 64 ตัวหรือต่ำกว่า −
mysql> สร้างตารางสาธิต -> ( -> id int -> ); ตกลง ตกลง 0 แถวได้รับผลกระทบ (0.46 วินาที)
ใช่ น้อยกว่า 64 อักขระสำหรับชื่อตารางทำงานอย่างถูกต้อง