More  

小編的世界 優質文選 資料

MySQL插入數據


2021年7月30日 - 資料小編 Lin王發林 
   

Lin王發林

對數據表的操作主要就是增、刪、改、查四種,都是通過SQL語句完成的,因為SQL有國際化標准,所以各種數據庫的查詢語句基本相似,所以會一種數據庫SQL語句,其他用起來也是很容易的。而增、刪、改、查中,使用最頻繁、最複雜的是查詢數據,裏面涉及很多知識點,後面慢慢講,首先還是需要先向數據庫中插入數據。數據庫與數據表創建成功後,就可以向數據表裏面插入數據了。在MySQL中,使用INSERT語句向數據表中插入一行或者多行元組數據。

語法格式:

INSERT INTO<表名> < <列名1> < , … <列名n>> >VALUES(值1) <… , (值n) >;

<表名>:指定被操作的表名;<列名>:指定需要插入數據的列名。若向表中的所有列插入數據,則全部的列名均可以省略,直接采用 INSERT<表名>VALUES(…) 即可;VALUES或VALUE子句:該子句包含要插入的數據。

給表所有字段插入數據

在test表中插入一條新記錄,id值為1,name值為"王發林",class值為2,score值為45。

INSERT INTO testVALUES ( 1, "王發林", 2, 45 );

指定字段插入數據

為表的指定字段插入數據,是在NSERT語句中只向部分字段中插入值,而其他字段的值為表定義時的默認值。

在test表中插入一條新記錄,id值為2,name值為"蘇征涯",score值為85。這裏class就是默認空值了。

INSERT INTO test ( ID, NAME, score )VALUES ( 2, "蘇征涯", 85 );

指定字段的插入順序也是可以進行調整的。

INSERT INTO test ( ID, score, NAME )VALUES ( 3, 25 , "張傑");

同時插入多條記錄

INSERT語句可以同時向數據表裏面插入多條數據,插入時制定多個值列表,每個值列表之間用逗號分開。向test表同時插入如下三條記錄。

INSERT INTO test ( ID, NAME, class, score )VALUES ( 11, "s宋帆", 2, 999 ), ( 12, "李雷", 2, 888 ), ( 13, "韓梅梅", 2, 777 );

將查詢結果插入到表中

INSERT INTO SELECT FROM語句用於快速地從一個或多個表中取出數據,並將這些數據作為行數據插入另一個表中。

從wangfalin表中查詢所有的記錄,並將其插入test表中。

INSERT INTO test ( ID, NAME, class, score ) (SELECT * FROM wangfalin)

增、刪、改基本都很簡單,使用方法也基本固定,所以簡單介紹一下就行了,重點還是後面的數據查詢,相當豐富多彩。

End

~更多內容可關注微信同名公眾號:Lin王發林

  大家在看