我想问一下,在mysql中有一个表table,id设置的为自增长类型(假如本表中有两个字段:id、name),如果我要插入一条新的记录,是写insert into table values('name') 还是必须得写 insert into table(`name`) values('name')   以前数据弄的是mssql的,第一次接触mysql,所以想问问各位,谢谢了!    

解决方案 »

  1.   


    insert into table(`name`) values('name') 
      

  2.   

    当然也可以insert into table values(0,'name')  ;
    insert into table values(null,'name')  ;
    insert into table(id,name) values(0,'name')  ;
      

  3.   

    MySQL官方文档 http://dev.mysql.com/doc/refman/5.1/zh/index.html
      

  4.   

    自增长的可以这样:
    insert into T1(name) value (hubeiliuyaping)
      

  5.   

    insert into table(`name`) values('name')  
    NAME保留字
      

  6.   

    还有个问题就是用mysql建立存储过程中有多个返回数据集  比如说下面这个:CREATE PROCEDURE select_news_test()
    BEGIN
    select * from news where id = 9;
    select * from news where id = 10 ;
    END
    这里返回的是两个结果,我用php前台处理的时候我应该怎么去单独取每个结果集呢?   
      

  7.   

    1:自增字段在插入的时候可以不列出来名称,用insert into table(`name`) values('name')  
    2:PHP的记录集,是否可以循环出每个记录集??用ADO的RECORDSET对象是可以的。
      

  8.   

    用ADO的RECORDSET对象 ?   高手能否详细点呢?