溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

SQL中dml語句有什么用

發(fā)布時間:2021-03-26 09:14:04 來源:億速云 閱讀:207 作者:小新 欄目:MySQL數(shù)據(jù)庫

這篇文章主要介紹了SQL中dml語句有什么用,具有一定借鑒價值,感興趣的朋友可以參考下,希望大家閱讀完這篇文章之后大有收獲,下面讓小編帶著大家一起了解一下。

在敘述如何對數(shù)據(jù)表進行增刪改查之前,我們先創(chuàng)建一個數(shù)據(jù)表,叫做students,便于后續(xù)所有操作,如下圖所示:

SQL中dml語句有什么用

插入記錄

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

其中:

  • 表名:是我們進行操作的數(shù)據(jù)表,如我操作的是表students;

  • 字段:是需要操作的字段;

  • 值:是需要添加的數(shù)據(jù)。

通過insert into可以為我們的字段添加數(shù)據(jù),可以不用指定字段名,但是values后面的順序應(yīng)該與字段排序一致。向下面這兩種都是可以給數(shù)據(jù)表插入數(shù)據(jù)的。sql語句及其顯示結(jié)果如下:

SQL中dml語句有什么用

insert into不僅可以一次插入一條數(shù)據(jù),還可以一次性插入多條記錄。

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

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

SQL中dml語句有什么用

查詢數(shù)據(jù)

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

select * from 表名

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

在插入數(shù)據(jù)的時候我們就用到了select * from 表名,我們可以看上面插入數(shù)據(jù)的代碼就可以看到結(jié)果。

如果我們想要查詢id這一字段的數(shù)據(jù),那我們只需要將*改成id。

SQL中dml語句有什么用

這樣我們就顯示id這一字段的數(shù)據(jù)了。

更新記錄

更新一個表

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

其中:

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

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

SQL中dml語句有什么用

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

SQL中dml語句有什么用

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

更新多個表中數(shù)據(jù)

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

多表更新更多是用在根據(jù)一個標(biāo)的字段來動態(tài)更新另一表的字段。我們可以新創(chuàng)建一個數(shù)據(jù)表名叫stu,在里面放上數(shù)據(jù)

SQL中dml語句有什么用

有了這個數(shù)據(jù)表我們就可以多表更新了,sql語句和其結(jié)果如下:

SQL中dml語句有什么用

我們可以看到兩個數(shù)據(jù)表的內(nèi)容都更新了。

刪除記錄

delete from 表名 [where 條件];

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

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

SQL中dml語句有什么用

由于不加條件會刪除所有數(shù)據(jù),我這里就不再演示了。

感謝你能夠認(rèn)真閱讀完這篇文章,希望小編分享的“SQL中dml語句有什么用”這篇文章對大家有幫助,同時也希望大家多多支持億速云,關(guān)注億速云行業(yè)資訊頻道,更多相關(guān)知識等著你來學(xué)習(xí)!

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI