PostgreSQL 是啥?
PostgreSQL,通常簡稱為 Postgres,是一個自由和開放源碼的關係資料庫管理系統。它起源於加州大學柏克萊分校的 POSTGRES 專案。PostgreSQL 支持 SQL 標準,同時還擴展了許多先進的特性和功能,使其在處理複雜查詢和大規模資料管理方面表現出色。
關鍵是開源
,free to use !!!除了免費,再提供一些優點介紹一下吧
PostgreSQL的好處
- 免費和開源:PostgreSQL是免費的,且擁有強大的社群支持,任何人都可以下載、使用和修改。
- 高性能:通過高效的查詢優化和索引機制,提供出色的查詢性能。
- 跨平台支持:支持多種作業系統,包括Linux、Windows、macOS等。
- 安全性:提供完善的安全機制,包括用戶認證、權限管理、加密等。
安裝步驟
下載 PostgreSQL
試著使用 docker desktop run 起來。
Fail! 如果沒有設定 password ,container 無法成功跑起來。
這邊提供兩種方式將對應 container 執行起來
A. 使用 command
注意最後面的版本就是你下載的版本,如果沒特別註明, 它會自動下載 latest 版本,在這邊的版本是 postgres:alpine3.20
1
docker run --name my_postgres -e POSTGRES_USER=myuser -e POSTGRES_PASSWORD=mypassword -e POSTGRES_DB=mydatabase -p 5432:5432 -d postgres:alpine3.20
B. 使用 docker desktop 中的設定,設定如下
使用以下命令來獲取 PostgreSQL 容器的 IP 地址
注意 my_postgres
是我容器的名字,請你換成你自己的
於你的 fastapi 中,填入
user name, user password, database name and IP address