Độ dài tối đa của tên bảng là 64 ký tự theo MySQl phiên bản 8.0.12.
Kiểm tra phiên bản MySQL đã cài đặt của bạn.
mysql> select version ();
Sau đây là kết quả đầu ra.
+ ----------- + | phiên bản () | + ----------- + | 8.0.12 | + ----------- + 1 hàng trong bộ (0.03 giây)
Chúng tôi có thể kiểm tra độ dài tối đa của tên bảng tại thời điểm tạo nó. Nếu chúng tôi cung cấp nhiều hơn 64 ký tự thì nó sẽ không tạo được bảng và sẽ xảy ra lỗi.
Tạo một bảng có tên bảng nhiều hơn 64 ký tự.
mysql> tạo bảng tableNameDemotableNameDemotableNameDemotableNameDemotable -> (-> id int ->); LỖI 1059 (42000):Tên định danh 'tableNameDemotableNameDemotableNameDemotableNameDemotableNameDemotable' quá dàiỞ phần trên, chúng tôi gặp lỗi tên định danh (yourTableName) quá dài.
Để kiểm tra xem nó có hoạt động với 64 ký tự trở xuống hay không -
mysql> tạo bảng Demo -> (-> id int ->); Truy vấn OK, 0 hàng bị ảnh hưởng (0,46 giây)Có, dưới 64 ký tự cho tên bảng hoạt động chính xác.