iT邦幫忙

第 12 屆 iThome 鐵人賽

DAY 14
0
自我挑戰組

從零開始的後端異世界生活系列 第 14

Day 14 - 來建我們人生中的第一顆 DB 吧,使用 PostgreSQL

  • 分享至 

  • xImage
  •  

前言

本系列文終於來到跟 DB 有關的環節了,身為一個寫 App 的人,聽到有關 DB 的事情總是戒慎恐懼,畢竟常常耳聞什麼「刪庫跑路」阿之類的,感覺很容易弄壞 DB,搞砸了一切,好恐怖啊 /images/emoticon/emoticon04.gif

所以之前公司給我測試環境用的 DB 時,依然用的非常小心,深怕一不小心刪了什麼資料,世界爆炸。
所以我自己也從來沒有從頭建立一個 DB 過,那我們就開始ㄅ!

安裝 PostgreSQL 與 pgAdmin

本系列文將要用的是 PostgreSQL,故可以先去官網下載 Mac 專用的 大象.app:
https://ithelp.ithome.com.tw/upload/images/20200929/20119619goVOXsTOuF.png

安裝完之後要下載的是 pgAdmin,截至今日為止最新版本是 9/17 這版,進去之後點選 pgadmin4-4.26.dmg 下載,完成後打開並拖拉至應用程式:
https://ithelp.ithome.com.tw/upload/images/20200929/20119619Kr2wqcclHw.png

恭喜你,你完成了0.0000001 旅程。

開啟並連接 localhost

首先我們打開 PostgreSQL,應該會長這樣子(Not Running):
https://ithelp.ithome.com.tw/upload/images/20200929/20119619D8cMonVVdZ.png

按下 Start,來運行本地端的 DB(若是第一次的話按鈕應該會是 Initialize):
https://ithelp.ithome.com.tw/upload/images/20200929/20119619TCql12iEWx.png

之後我們打開 pgAdmin,在打開之後會彈出瀏覽器,並叫你設定一組 pgAdmin 用的密碼:
https://ithelp.ithome.com.tw/upload/images/20200929/20119619x6vIqxCvu0.png

設定完之後我們來到左上角對 Servers 使用右鍵 -> 新增:
https://ithelp.ithome.com.tw/upload/images/20200929/20119619VmnD1C7boU.png

名稱這邊我們先填入 local:
https://ithelp.ithome.com.tw/upload/images/20200929/20119619iZXt24sLNf.png

連線這邊我們填入 localhost,並設定 DB 的密碼,之後我們儲存:
https://ithelp.ithome.com.tw/upload/images/20200929/20119619kwnmjJhJy3.png

這樣我們就連到了 localhost 了:
https://ithelp.ithome.com.tw/upload/images/20200929/20119619q0gbo5XspE.png

先來新建範例專案要用的 DB,選擇新增:
https://ithelp.ithome.com.tw/upload/images/20200929/201196192Xu3ReZ4Uw.png

這邊輸入 DB 的名稱,然後儲存:
https://ithelp.ithome.com.tw/upload/images/20200929/20119619qmd5l0X29W.png

恭喜你,人生第一顆本地端 DB 落地拉:
https://ithelp.ithome.com.tw/upload/images/20200929/20119619sULtPhjNtl.png

此時回去看大象應該會多一顆:
https://ithelp.ithome.com.tw/upload/images/20200929/201196190tF3K59Kfy.png

註 1:必須先開啟 PostgreSQL,你才有辦法用 pgAdmin 連接到它。
註 2:亦可以使用其他資料庫管理系統,順手就好。

/*
本系列文係個人新手開發心得,可能會有許多錯誤,煩請多多包容不吝指教。
*/


上一篇
Day 13 - 懶得寫文件拉~來使用 NestJS 的 Swagger UI 幫你寫(下)
下一篇
Day 15 - 使用 TypeOrm 將 DB 與 NestJS 建立連結
系列文
從零開始的後端異世界生活30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言