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

แก้ไขข้อผิดพลาด MySQL 1064 (42000):คุณมีข้อผิดพลาดในไวยากรณ์ของคุณหรือไม่


ข้อผิดพลาดนี้เกิดขึ้นหากสมมติว่าคุณใช้ 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 ถูกต้องแล้วจึงไม่มีข้อผิดพลาดเกิดขึ้น