มาดูกันว่าข้อผิดพลาด # 1054 เกิดขึ้นใน MySQL เมื่อใด ขณะใส่ค่า varchar หากคุณลืมใส่เครื่องหมายคำพูดเดี่ยว ข้อผิดพลาดนี้จะเกิดขึ้น
ต่อไปนี้เป็นข้อผิดพลาด -
mysql> แทรกลงในค่า DemoTable798 (100,Adam);ข้อผิดพลาด 1054 (42S22):คอลัมน์ที่ไม่รู้จัก 'Adam' ใน 'field list'
คุณต้องใช้เครื่องหมายคำพูดเดี่ยวรอบค่าสตริงเพื่อแก้ไขข้อผิดพลาดนี้ดังที่แสดงด้านล่าง -
mysql> แทรกลงในค่า DemoTable798 (100,'Adam');
ให้เราสร้างตารางก่อน -
mysql> สร้างตาราง DemoTable798 ( StudentId int, StudentName varchar(100)); สอบถามตกลง 0 แถวได้รับผลกระทบ (0.51 วินาที)
แทรกระเบียนบางส่วนในตารางโดยใช้คำสั่ง insert -
mysql> แทรกลงในค่า DemoTable798 (100, 'Adam'); แบบสอบถามตกลง, 1 แถวได้รับผลกระทบ (0.16 วินาที) mysql> แทรกลงในค่า DemoTable798 (101, 'Chris'); แบบสอบถามตกลง, 1 แถวได้รับผลกระทบ (0.19 วินาที )mysql> แทรกลงในค่า DemoTable798 (102,'Robert'); Query OK, 1 แถวได้รับผลกระทบ (0.16 วินาที)mysql> แทรกลงในค่า DemoTable798 (103,'Carol'); Query OK, 1 แถวได้รับผลกระทบ (0.16 วินาที)
แสดงระเบียนทั้งหมดจากตารางโดยใช้คำสั่ง select -
mysql> เลือก *จาก DemoTable798;
สิ่งนี้จะสร้างผลลัพธ์ต่อไปนี้ -
<ก่อนหน้า>+-----------+-------------+| รหัสนักศึกษา | ชื่อนักเรียน |+-----------+-------------+| 100 | อดัม || 101 | คริส || 102 | โรเบิร์ต || 103 | Carol |+-----------+-------------+4 แถวในชุด (0.00 วินาที)