Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> MySQL

ความยาวสูงสุดของชื่อตารางใน MySQL คืออะไร?


ความยาวสูงสุดของชื่อตารางคือ 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 อักขระสำหรับชื่อตารางทำงานอย่างถูกต้อง