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

แก้ไขข้อผิดพลาด MySQL 1064 (42000) ตรวจสอบคู่มือที่สอดคล้องกับเวอร์ชันเซิร์ฟเวอร์ MySQL ของคุณสำหรับไวยากรณ์ที่ถูกต้องที่จะใช้ใกล้กับ ')'


ข้อผิดพลาดนี้อาจเกิดขึ้นหากคุณใช้ไวยากรณ์ที่ไม่ถูกต้อง สมมติว่าต่อไปนี้คือคำสั่งสร้างตาราง −

mysql> สร้างตาราง DemoTable1492 -> ( -> timestamp TIMESTAMP, -> event int, -> );ERROR 1064 (42000):คุณมีข้อผิดพลาดในไวยากรณ์ SQL ของคุณ ตรวจสอบคู่มือที่สอดคล้องกับเวอร์ชันเซิร์ฟเวอร์ MySQL ของคุณสำหรับไวยากรณ์ที่ถูกต้องที่จะใช้ใกล้กับ ')' ที่บรรทัดที่ 5

คุณต้องลบเครื่องหมายจุลภาคเพิ่มเติมด้านบนหลังคอลัมน์เหตุการณ์เพื่อแก้ไข ให้เราสร้าง −

. ก่อน
mysql> สร้างตาราง DemoTable1492 -> ( -> การประทับเวลา TIMESTAMP, -> int เหตุการณ์ -> ); ตกลง ตกลง 0 แถวได้รับผลกระทบ (0.44 วินาที)

แทรกระเบียนบางส่วนในตารางโดยใช้การแทรก -

mysql> แทรกลงในค่า DemoTable1492 (ตอนนี้ (), 101); แบบสอบถามตกลง 1 แถวได้รับผลกระทบ (0.09 วินาที) mysql> แทรกลงในค่า DemoTable1492 (ตอนนี้ () + ช่วง 3 เดือน, 102); ตกลง 1 แถว ได้รับผลกระทบ (0.14 วินาที)

แสดงระเบียนทั้งหมดจากตารางโดยใช้คำสั่ง select -

mysql> เลือก * จาก DemoTable1492;

สิ่งนี้จะสร้างผลลัพธ์ต่อไปนี้ -

<ก่อนหน้า>+---------------------+-------+| ประทับเวลา | เหตุการณ์ |+--------------------+-------+| 2019-10-06 10:56:53 | 101 || 2020-01-06 10:57:07 | 102 |+--------------------+-------+2 แถวในชุด (0.00 วินาที)