1. 程式人生 > >sql語句中的insert 和 insert into 的區別?into有什麼用?

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語句,還請給出例子,學習一下