一、前言

對於全端工程師的工作內容與心法,我在前面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. 新增

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

2. 更新

  • 更新某筆資料的語法

    1
    update tablename set name='Cindy',email='cindy@test.com.tw' where id='5'
  • 更新整筆資料的語法
    p.s.沒指定 where 的話就是所有的資料全部會被覆蓋過去,這是初學者常常發生的事情!

    1
    update tablename set name='Cindy',email='cindy@test.com.tw'
  • 更新後之確認方式:可圈選一開始的查詢語法,點選上方工具列的「執行」(或windows系統按F5鍵),檢查更新的是否有成功。

3. 刪除

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

四、結論與自我鼓勵

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