更深入了解PostgreSQL的世界,無論是簡單的語法,還是跟效能有關的Index選擇,甚至是如何使用tool評估效能,將在30天內探索更多PostgreSQL功能,不再只是CRUD
前言 第二次參加it鐵人賽,去年以跟工作有關的Java和AWS為主題,開啟兩個30天,今年一樣從工作碰過的技術出發,決定開啟PostgreSQL 30天旅程。...
PostgreSQL是一種關聯式資料庫,就像MySQL一樣,他的結構是一個資料庫底下有多張table,table之間可以有關聯性。Postgres原本並沒有支援...
Insert 要把資料塞到table裡面,需要使用 INSERT INTO,並在VALUES裡面指定每個欄位的值,如果沒有指定欄位,必須每個欄位都給值。 INS...
如果table之間有關聯,在query的時候想要把多個table的資料一起撈出來,可以使用 JOIN 關聯資料,table之間的關係就會像下面的圖一樣。JOIN...
更新資料 假如資料庫裡面已經有一些資料,而我們想要修改那些資料。可以使用 UPDATE 做更新,並用 WHERE 指定要更新哪筆資料,就像下面範例的寫法。如果沒...
除了前幾天介紹幾個比較基本的CRUD功能,PostgreSQL也有提供Aggregate Function,讓使用者可以對資料做一些運算,結合分群的功能,也能夠...
如果資料庫中的某張table的某個欄位有條件上的限制,除了可以在程式中做判斷之外,也可以使用 Check Constraints 這個功能,就可以在新增或更新資...
昨天介紹過如何使用 Check Constraints , CHECK 使用上雖然很方便,但要注意的是,CHECK 最好只針對單一筆資料做條件的判斷,不要跨多筆...
除了一般的程式語言(ex: Java或Golang...)有陣列的型態,PostgreSQL也有提供陣列,讓使用者可以把一群值存在同一個欄位,而且不只是一維陣列...
JSON 是目前常使用的資料格式之一,而 PostgreSQL 提供了兩種儲存 JSON 的資料型態,一個是 json ,一個是 jsonb 。 json 和...