iT邦幫忙

2024 iThome 鐵人賽

DAY 9
0
Modern Web

從零開始使用Microsoft MVC架構來搭建web server系列 第 9

DAY 9 SQL Server常用語法_DQL

  • 分享至 

  • xImage
  •  

資料操作語言 (DML)
在我們建完資料表後就要往裡面插入資料了,對於資料更動的類型的SQL語言我們稱為DML,有以下幾種:
INSERT INTO:插入新數據。
UPDATE:更新已存在的數據。
DELETE:刪除數據。
INSERT用法
在上一篇文章當中我們用DDL建完表之後就要插入數據,插入數據會用到insert指令:

insert into studentinfo (student_name, student_class, student_age int) values ('一心','一年一班',18)

解釋: insert into 是插入資料的語句,studentinfo是要插入的資料表名稱,(student_name, student_class, student_age int)是資料欄位,與('一心','一年一班',18)是對應的。

一行指令內插入多行的數據:

--插入多個數據
insert into studentinfo (student_name, student_class, student_age) values 
('二聖','一年一班',18),
('三從','二年二班',19)

WHERE用法
WHERE相當於if條件式,必須達到設定的條件才會執行相應的改動,以下演示。

UPDATE與WHERE用法
update適用於更新資料用的,假設要將二聖的班級改為一年二班

update studentinfo set  student_class='一年二班' where student_name='二聖';

解釋:在更新資料時,(update set 資料表名稱 更新的欄位=更新的值 where 欄位=目標值),換句話說要將student_class欄位的值更新成'一年二班',條件是student_name的值是'二聖'。
delete用法
這個指令是用來刪除資料欄位使用的,假設我們將一心這欄資料刪除

delete * from  studentinfo where where student_name='一心';

星號代表的是所有的資料,所以一定要下where指令,不然所有的資料將會被刪除,因此這個指令在使用時也必須小心。
我們可以依照以下圖片的操作,來查看最終的資料表是否一致
https://ithelp.ithome.com.tw/upload/images/20240920/20168332eG8a1vhgXp.png
一心被刪除以及二聖修改為一年二班
https://ithelp.ithome.com.tw/upload/images/20240920/20168332gDsavt31Ol.png
總結:
DML語句主要作用於資料庫的新增(insert into)、刪除(delete)、修改(update)等動作以及where的條件式如何使用,在sql的操作中屬於基礎的語法,在實作時會經常使用到,因此務必要熟練。


上一篇
DAY 8 SQL的常用語法_DDL
下一篇
DAY 10 SQL Server常用語言_DQL
系列文
從零開始使用Microsoft MVC架構來搭建web server13
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言