dml語句是sql資料操作語句之一,可以對錶進行增刪改查,本篇文章對初學者來說又或是需要進行sql複習的人來說都有很大的幫助,跟著小編一起學習吧。
在敘述如何對資料表進行增刪改查之前,我們先建立一個資料表,叫做students,便於後續所有操作,如下圖所示:
插入記錄
insert into 表名(字段1,字段2, ...,字段n) values(值1,值2,... ,值n);
#其中:
表名:是我們進行操作的資料表,如我操作的是表students;
欄位:是需要操作的欄位;
insert into可以為我們的欄位新增數據,可以不用指定欄位名,但是values後面的順序應該與欄位排序一致。向下面這兩種都是可以給資料表插入資料的。 sql語句及其顯示結果如下:
insert into不僅可以一次插入一條數據,還可以一次插入多筆記錄。
insert into 表名(字段1,字段2, ...,字段n) values (值1,值2,... ,值n), (值1,值2,... ,值n) ;sql語句以及他的輸出結果可以看下圖:
查詢資料
在本篇文章我們只講最簡單的查詢。select * from 表名透過本條語句,我們可以查詢到符合條件的記錄。 *代表你查詢表格裡的所有字段,如果我們查詢某一字段,只需要將*改成那一字段即可。 在插入資料的時候我們就用到了
select * from ,我們可以看上面插入資料的程式碼就可以看到結果。
*改成
id。
更新記錄
更新一個表格update 表名 set 字段1=值1,字段2=值2,...,字段n=值n[where条件];#其中:
更新多個表中資料
update 表1,表2,...表n set 表1.字段1=表达式1,...,表n.字段n=表达式n[where条件];多表更新大多是用在根據一個標的欄位來動態更新另一表的欄位。我們可以新建立一個資料表名叫stu,在裡面放上資料: #有了這個資料表我們就可以多表更新了,sql語句和其結果如下: 我們可以看到兩個資料表的內容都更新了。
刪除記錄
delete from 表名 [where 条件];刪除記錄與更新記錄一樣都有一個條件,不加where條件會將表中所有記錄刪除,所以操作要小心。 光說沒用辦法體會,我們看看範例: 由於不加條件會刪除所有數據,我這裡就不再示範了。 推薦教學:
以上是玩MYSQL的增刪改查的詳細內容。更多資訊請關注PHP中文網其他相關文章!