数据库的id是采用自加了。表的内容为id、name、age、sex
那么当我填入一个人的信息时候,insert into basic value('abc',10,m);对不对?用不用管id?

解决方案 »

  1.   

    insert into basic values('','abc',10,m); 
        或者
    insert into basic(`name`,age,sex) values('abc',10,m);
      

  2.   

    如果不填字段名,则value(这里面的值要与字段顺序一一对应,包括自增长的ID)也就是说你的
    value('abc',10,m)对应插入的字段为id、name、age,而不是name、age、sex,所以建议写明字段并对应插入,二楼的insert into basic values('','abc',10,m); 是不行的
      

  3.   

    那二楼说的那个,里面引号空出来的部分,可不可以直接写成NULL(去掉引号)?
      

  4.   

    可以。insert into basic values(null,'abc',10,m); 或者insert into basic values(0,'abc',10,m);