sql语句中的insert 和 insert into 的区别?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 INTO table_name (column1,column2,column3,...)
VALUES (value1,value2,value3,...);
关于不带into的insert语句,还请给出例子,学习一下
原文地址:https://www.cnblogs.com/jijm123/p/9824633.html