数据库插入表中数据报错“ERROR 1136 (21S01): Column count doesn't match value count at row 1”

          自己没事练习数据库的常用操作,在创建库后,插入数据时报错“ERROR 1136 (21S01): Column count doesn't match value count at row 1”,一开始还以为是数据类型使用错误,然后desc看了下,是char(10),没错,那为啥会报错呢,然后就直接把错误使用百度翻译了下;

 

数据库插入表中数据报错“ERROR 1136 (21S01): Column count doesn't match value count at row 1”_第1张图片

             可以看到显示未知列,明显是sql语句错误,然后就看了下我的语句,才发现是少加了引号(手动捂脸)

             mysql> insert into student values(ka,18);

             ERROR 1054 (42S22): Unknown column 'ka' in 'field list'

 

             mysql> insert into student values('saoka','18');
             Query OK, 1 row affected (0.01 sec)

 

你可能感兴趣的:(数据库)