第2个回答 2013-03-21
不知道你是什么数据库, 如果是 SQL Server 的话
INSERT INTO 表 VALUES ( 'test', 'test' ); 会自动忽略掉 自增的那一列 userid
也可以手动 INSERT INTO 表( username, userPwd ) VALUES ( 'test', 'test' );
例如:
1> CREATE TABLE test_create_tab2 (
2> id INT IDENTITY(1, 1) PRIMARY KEY,
3> val VARCHAR(10)
4> );
5> go
1> INSERT INTO test_create_tab2(val) VALUES ('NO id');
2> go
请注意: 下面的插入处理, A 与 B 是 指定列名的。 C 与 D 是 数据库自动判断的。
1> INSERT INTO test_create_tab2(val) VALUES ('A');
2> INSERT INTO test_create_tab2(val) VALUES ('B');
3> INSERT INTO test_create_tab2 VALUES ('C');
4> INSERT INTO test_create_tab2 VALUES ('D');
5> go
1> SELECT * FROM test_create_tab2;
2> go
id val
----------- ----------
1 NO id
2 A
3 B
4 C
5 D
(5 行受影响)
如果是 MySQL , 由于数据库不会自动忽略掉 自增的那一列 userid, 那么需要手动
INSERT INTO 表( username, userPwd ) VALUES ( 'test', 'test' );