sql語句中的insert 和 insert into 的區別?into有什麼用?
阿新 • • 發佈:2018-11-08
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語句,還請給出例子,學習一下