我定义了自动增长
CREATE TABLE test
(
id INT PRIMARY KEY AUTO_INCREMENT,
NAME VARCHAR(20),
pwd VARCHAR(50)
);
可是插入语句时还是要这样才行
INSERT INTO test VALUES(1,'lj','123456');
这样也不行
INSERT INTO test(NAME) VALUES('admin','123456');
这是怎么回事??
INSERT INTO test(NAME,pwd) VALUES('lj','123456');这样就行了, 你语句错了
恩恩,谢谢!再问一下如果我不用表名后面写字段名该怎么插入数据啊
@微笑的小小向日葵:
碰到这种问题, 拿具体数据多实验几次就知道了。
@张亚东: 那前面还是有个字段啊
@微笑的小小向日葵: 如果没有字段的话,你是传不进去的, 因为你数据库设计的时候已经设计了int类型自动增长的“ID”字段,除了指定字段值添加数据(table+(字段名))外,就是根据该字段类型的默认值(int 默认值为0)。我现在也只是个大二学生,对数据库并不是太精通,至于有没有其他方法,我暂时就不了解了。建议你多去其他论坛逛逛。最后,祝你早日找到答案!如果有其他方法的话,麻烦你@我一下,谢谢。
@张亚东: 恩恩,好的。我现在在做java开发,有什么需要帮助的就说哈,只要我知道。
@微笑的小小向日葵: 嗯,先谢过了
恩,太不小心了