sql语句中的insert和insertinto的区别?into有什么⽤?
insert into tableName values(........)
insert tableName (1,2,。。。)values(。。。。。。)
看语句结构就知道区别了。
insert into 是直接对应表所有字段,values⾥必须包含所有字段。
insert是指定字段对应,values⾥只要对应指定的字段。
你是指的INSERT INTO TABLE VALUES('','',...) 和INSERT TABLE (栏位1,栏位2...)VALUES ('','',...)吧,
第⼀种是指表中有多少个字段,VALUES()中就必须写多少个字段,即使有的字段你不想写⼊数据,也必须写成(id,,,name,,)这样的格式。第⼆种意思是,TABLE()中有写了多少个,VALUES()中对应写⼊多少数据就可以了,例:TABLE(id,name) VALUES(1,jack)
⼀、SQL的INSERT INTO语句
INSERT INTO语句⽤于向表中插⼊新记录。
⼆、SQL的 INSERT INTO语法
INSERT INTO语句可以有两种编写形式。
第⼀种形式⽆需指定要插⼊数据的列名,只需提供被插⼊的值即可:
INSERT INTO table_name
VALUES(value1,value2,value3,...);
insert语句字段顺序
第⼆种形式需要指定列名及被插⼊的值:
INSERT INTO table_name (column1,column2,column3,...)
VALUES(value1,value2,value3,...);
关于不带into的insert语句,还请给出例⼦,学习⼀下