您好,登錄后才能下訂單哦!
這篇文章主要介紹了SQL中dml語句有什么用,具有一定借鑒價值,感興趣的朋友可以參考下,希望大家閱讀完這篇文章之后大有收獲,下面讓小編帶著大家一起了解一下。
在敘述如何對數(shù)據(jù)表進行增刪改查之前,我們先創(chuàng)建一個數(shù)據(jù)表,叫做students,便于后續(xù)所有操作,如下圖所示:
插入記錄
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é)果如下:
insert into
不僅可以一次插入一條數(shù)據(jù),還可以一次性插入多條記錄。
insert into 表名(字段1,字段2, ...,字段n) values (值1,值2,... ,值n), (值1,值2,... ,值n) ;
sql語句以及他的輸出結(jié)果可以看下圖:
查詢數(shù)據(jù)
在本篇文章我們只講最簡單的查詢。
select * from 表名
通過本條語句,我們可以查詢到符合條件的記錄。*代表你查詢表里的所有字段,如果我們查詢某一字段,只需要將*改成那一字段即可。
在插入數(shù)據(jù)的時候我們就用到了select * from
表名,我們可以看上面插入數(shù)據(jù)的代碼就可以看到結(jié)果。
如果我們想要查詢id這一字段的數(shù)據(jù),那我們只需要將*
改成id
。
這樣我們就顯示id這一字段的數(shù)據(jù)了。
更新記錄
更新一個表
update 表名 set 字段1=值1,字段2=值2,...,字段n=值n[where條件];
其中:
條件:是我們更新表所需要滿足的要求。
如果我們沒有寫更新所需要的條件,那么所有值都會被更新。例如:
我們可以看到6條語句都發(fā)生改變,如果不希望所有語句都更新,我們需要寫上條件,如:
由于我們寫上了條件,所以只有第三條語句被更新了。
更新多個表中數(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ù)
有了這個數(shù)據(jù)表我們就可以多表更新了,sql語句和其結(jié)果如下:
我們可以看到兩個數(shù)據(jù)表的內(nèi)容都更新了。
刪除記錄
delete from 表名 [where 條件];
刪除記錄與更新記錄一樣都有一個條件,不加where條件將會把表中所有記錄刪除,所以操作要小心。
光說沒用辦法體會,我們看看示例:
由于不加條件會刪除所有數(shù)據(jù),我這里就不再演示了。
感謝你能夠認(rèn)真閱讀完這篇文章,希望小編分享的“SQL中dml語句有什么用”這篇文章對大家有幫助,同時也希望大家多多支持億速云,關(guān)注億速云行業(yè)資訊頻道,更多相關(guān)知識等著你來學(xué)習(xí)!
免責(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)容。