iT邦幫忙

鐵人檔案

2025 iThome 鐵人賽
回列表
Software Development

我所不知道的PostgreSQL 30天 系列

更深入了解PostgreSQL的世界,無論是簡單的語法,還是跟效能有關的Index選擇,甚至是如何使用tool評估效能,將在30天內探索更多PostgreSQL功能,不再只是CRUD

參賽天數 16 天 | 共 16 篇文章 | 7 人訂閱 訂閱系列文 RSS系列文
DAY 1

Day 1: 前言與30天計畫

前言 第二次參加it鐵人賽,去年以跟工作有關的Java和AWS為主題,開啟兩個30天,今年一樣從工作碰過的技術出發,決定開啟PostgreSQL 30天旅程。...

2025-08-01 ‧ 由 Judy Huang 分享
DAY 2

Day 2: 基本語法介紹 - 簡介與新增table

PostgreSQL是一種關聯式資料庫,就像MySQL一樣,他的結構是一個資料庫底下有多張table,table之間可以有關聯性。Postgres原本並沒有支援...

2025-08-02 ‧ 由 Judy Huang 分享
DAY 3

Day 3: 基本語法介紹 - Insert 和 query

Insert 要把資料塞到table裡面,需要使用 INSERT INTO,並在VALUES裡面指定每個欄位的值,如果沒有指定欄位,必須每個欄位都給值。 INS...

2025-08-03 ‧ 由 Judy Huang 分享
DAY 4

Day 4: 基本語法介紹 - Join

如果table之間有關聯,在query的時候想要把多個table的資料一起撈出來,可以使用 JOIN 關聯資料,table之間的關係就會像下面的圖一樣。JOIN...

2025-08-04 ‧ 由 Judy Huang 分享
DAY 5

Day 5: 基本語法介紹 - Update 和 Delete

更新資料 假如資料庫裡面已經有一些資料,而我們想要修改那些資料。可以使用 UPDATE 做更新,並用 WHERE 指定要更新哪筆資料,就像下面範例的寫法。如果沒...

2025-08-05 ‧ 由 Judy Huang 分享
DAY 6

Day 6: 基本語法介紹 - Aggregate Functions

除了前幾天介紹幾個比較基本的CRUD功能,PostgreSQL也有提供Aggregate Function,讓使用者可以對資料做一些運算,結合分群的功能,也能夠...

2025-08-06 ‧ 由 Judy Huang 分享
DAY 7

Day 7: Check Constraints簡介

如果資料庫中的某張table的某個欄位有條件上的限制,除了可以在程式中做判斷之外,也可以使用 Check Constraints 這個功能,就可以在新增或更新資...

2025-08-07 ‧ 由 Judy Huang 分享
DAY 8

Day 8: Check Constraints注意事項和範例

昨天介紹過如何使用 Check Constraints , CHECK 使用上雖然很方便,但要注意的是,CHECK 最好只針對單一筆資料做條件的判斷,不要跨多筆...

2025-08-08 ‧ 由 Judy Huang 分享
DAY 9

Day 9: 陣列資料型態

除了一般的程式語言(ex: Java或Golang...)有陣列的型態,PostgreSQL也有提供陣列,讓使用者可以把一群值存在同一個欄位,而且不只是一維陣列...

2025-08-09 ‧ 由 Judy Huang 分享
DAY 10

Day 10: json 和 jsonb 資料型態的差異和索引

JSON 是目前常使用的資料格式之一,而 PostgreSQL 提供了兩種儲存 JSON 的資料型態,一個是 json ,一個是 jsonb 。 json 和...

2025-08-10 ‧ 由 Judy Huang 分享