ข้อผิดพลาดนี้เกิดขึ้นหากสมมติว่าคุณใช้ var_char แทนประเภท varchar หากต้องการลบข้อผิดพลาดประเภทนี้ ให้ใช้ varchar(100) แทน var_char(100)
ให้เราดูว่าข้อผิดพลาดนี้เกิดขึ้นได้อย่างไร -
mysql> create table removeErrorDemo -> ( -> StudentId int, -> StudentName var_char(50) -> );
ต่อไปนี้เป็นผลลัพธ์ที่แสดงข้อผิดพลาด -
ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'var_char(50) )' at line 4
ตอนนี้ให้เราลบข้อผิดพลาด นี่คือแบบสอบถามเพื่อลบข้อผิดพลาด 1064 (42000) -
mysql> create table removeErrorDemo -> ( -> StudentId int, -> StudentName varchar(100) -> ); Query OK, 0 rows affected (1.72 sec)
ด้านบนเราได้ตั้งค่า varchar ถูกต้องแล้วจึงไม่มีข้อผิดพลาดเกิดขึ้น