Postgres安裝 https://www.postgresql.org/官網windows/mac下載安裝檔,linux用套件管理器,照步驟操作即可,這裡不...
上一篇文章提到了Postgres可以建立多個使用者(User)以及角色(Role),限制他們可以對資料庫進行的操作來提升安全性,這次來說明如何操作相關的功能。...
前言 在SQL資料庫裏面,有transaction的機制來確保資料的完整性。PostgreSQL也有支援此類功能,可以讓使用者把多個SQL command包在同...
PostgreSQL將其啟動所需的資料儲存在檔案系統的$PGDATA目錄裡面,這個目錄在PostgreSQL安裝的時候會被初始化。PGDATA內部的結構如下:...
概念說明 在PostgreSQL裡面,為了確保交易被提交之後其變更能夠確實套用在檔案系統上,因此設計了write-ahead log(WAL)的機制。當Post...
我們這次使用PostgreSQL自帶的psql命令列工具來做練習,可以參考之前的文章將它打開之後,使用超級使用者連上自己的資料庫方便操作。 建立資料庫 語法:C...
這邊承接昨天建立資料庫及table的練習。 插入資料 INSERT INTO mytable(id, owner)VALUES(123, 'aaa');左邊第一...
主鍵(PRIMARY KEY) 若是將某個欄位設為主鍵,則代表不允許兩行資料在該欄位有相同的值,且該欄位可以被用來定位table之中的某一行。 外來鍵(FORE...
CTE(common table expression) 用來表示一條query執行的結果,寫法為將query用WITH clause包起來,例如下面的quer...
COUNT()計算群組內行數 語法:SELECT ${columns} COUNT(*) FROM table GROUP BY ${column};來查詢ta...