首頁  >  文章  >  資料庫  >  玩MYSQL的增刪改查

玩MYSQL的增刪改查

醉折花枝作酒筹
醉折花枝作酒筹原創
2021-03-25 16:05:202001瀏覽

dml語句是sql資料操作語句之一,可以對錶進行增刪改查,本篇文章對初學者來說又或是需要進行sql複習的人來說都有很大的幫助,跟著小編一起學習吧。

玩MYSQL的增刪改查

在敘述如何對資料表進行增刪改查之前,我們先建立一個資料表,叫做students,便於後續所有操作,如下圖所示:

玩MYSQL的增刪改查

插入記錄

insert into 表名(字段1,字段2, ...,字段n) values(值1,值2,... ,值n);

#其中:

  • 表名:是我們進行操作的資料表,如我操作的是表students;

  • 欄位:是需要操作的欄位;

  • ##值:是需要新增的資料。

透過

insert into可以為我們的欄位新增數據,可以不用指定欄位名,但是values後面的順序應該與欄位排序一致。向下面這兩種都是可以給資料表插入資料的。 sql語句及其顯示結果如下:

玩MYSQL的增刪改查

insert into不僅可以一次插入一條數據,還可以一次插入多筆記錄。

insert into 表名(字段1,字段2, ...,字段n) 
values
(值1,值2,... ,值n),
(值1,值2,... ,值n)
;

sql語句以及他的輸出結果可以看下圖:

玩MYSQL的增刪改查

查詢資料

在本篇文章我們只講最簡單的查詢。

select * from 表名

透過本條語句,我們可以查詢到符合條件的記錄。 *代表你查詢表格裡的所有字段,如果我們查詢某一字段,只需要將*改成那一字段即可。

在插入資料的時候我們就用到了

select * from ,我們可以看上面插入資料的程式碼就可以看到結果。

如果想要查詢id這一欄位的數據,那我們只需要將

*改成id

玩MYSQL的增刪改查

這樣就顯示id這一欄位的資料了。

更新記錄

更新一個表格

update 表名 set 字段1=值1,字段2=值2,...,字段n=值n[where条件];

#其中:

  • 條件:是我們更新表所需要滿足的要求。

如果沒有寫更新所需的條件,那麼所有值都會被更新。例如:


玩MYSQL的增刪改查

可以看到6條語句都改變,如果不希望所有語句都更新,我們需要寫上條件,如:

玩MYSQL的增刪改查

由於寫上了條件,所以只有第三條語句被更新了。

更新多個表中資料

update 表1,表2,...表n  set 表1.字段1=表达式1,...,表n.字段n=表达式n[where条件];

多表更新大多是用在根據一個標的欄位來動態更新另一表的欄位。我們可以新建立一個資料表名叫stu,在裡面放上資料:

玩MYSQL的增刪改查

#有了這個資料表我們就可以多表更新了,sql語句和其結果如下:

玩MYSQL的增刪改查

我們可以看到兩個資料表的內容都更新了。

刪除記錄

delete from 表名 [where 条件];

刪除記錄與更新記錄一樣都有一個條件,不加where條件會將表中所有記錄刪除,所以操作要小心。

光說沒用辦法體會,我們看看範例:

玩MYSQL的增刪改查

由於不加條件會刪除所有數據,我這裡就不再示範了。

推薦教學:

mysql影片教學#

以上是玩MYSQL的增刪改查的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn