iT邦幫忙

2021 iThome 鐵人賽

DAY 16
1
自我挑戰組

新手全端工程師的職場成長歷程系列 第 16

Day16:【技術篇】SQL之基本CRUD處理能力

  • 分享至 

  • xImage
  •  

一、前言

  對於全端工程師的工作內容與心法,我在前面15天的系列文章中已簡單列出並加以介紹,而這篇開始會介紹一些工作上實用之技巧,目前沒有預計之順序規劃,想以持續新增的方式,將各方面技術循序漸進介紹。

  當一個工程師,時常需要處理資料庫的問題。有新專案時,要學會如何開資料表、設計欄位資料與值的屬性、思考各資料表之關聯等;剛進一間公司也一定會遇到需要維護舊有專案的情形,那去觀察資料表間的關聯我個人覺得是最難的,因為命名規則或複雜性,通常不太容易短時間釐清。

  本系列文章將會以Microsoft SQL Server(MSSQL,微軟結構化查詢語言伺服器)為主題。但介面是其次,主要還是要在到職前,理解一些基本的資料庫使用方式與常用指令,對工作上會較有幫助唷!

二、資料庫的CRUD

  話不多說,先提供指令統整表格。這是最基本的指令技巧,不論你使用何種介面軟體,學起來準沒錯!

動作 語法
查詢 select * from tablename
新增 insert into tablename (name, email) values ('Annie', 'annie@test.com.tw')
更新 update tablename set name='Cindy',email='cindy@test.com.tw' where id='5'
刪除 delete tablename where id='1'

三、資料庫的CRUD詳細操作方式

  這邊用舉例的方式,實際讓大家知道如何執行這些基本指令,實際欄位架構還是以你們的資料表欄位為主。

1. 新增

  • 輸入新增語法
insert into tablename (name, email) values ('Annie', 'annie@test.com.tw')
  • 將新增語法整段框選起來,點選上方工具列的「執行」(或按F5鍵)。
    p.s.圈選表示等等會執行有選到的部分,沒選到不會執行。
  • 可圈選一開始的查詢語法,點選上方工具列的「執行」(或按F5鍵),檢查新增的是否有成功。

2. 更新

  • 更新某筆資料的語法
update tablename set name='Cindy',email='cindy@test.com.tw' where id='5'
  • 更新整筆資料的語法
    p.s.沒指定 where 的話就是所有的資料全部會被覆蓋過去,這是初學者常常發生的事情!
update tablename set name='Cindy',email='cindy@test.com.tw'
  • 更新後之確認方式:可圈選一開始的查詢語法,點選上方工具列的「執行」(或windows系統按F5鍵),檢查更新的是否有成功。

3. 刪除

  • 輸入刪除某筆的語法
delete tablename where id='1'
  • 刪除後之確認方式:可圈選一開始的查詢語法,點選上方工具列的「執行」(或按F5鍵),檢查刪除的是否有成功。

四、結論與自我鼓勵

  不知不覺中,本次鐵人賽我也已經堅持了15天,真的沒有原先想像的難以持續,而且相當有成就感!希望從今天開始的較偏向工程師技術力之非雞湯文,也能對新手全端工程師剛入職是有所幫助的!


本文同步發佈於我的個人網站 Annie Code Life


上一篇
Day15:全端工程師的工作內容?(下)
下一篇
Day17:【技術篇】SQL之其它常用語法
系列文
新手全端工程師的職場成長歷程30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

1 則留言

0
kk00915
iT邦新手 4 級 ‧ 2021-10-02 11:44:09

一定能撐完一個月的~加油

我要留言

立即登入留言