工具
您可以使用 Prisma Studio 或第三方資料庫編輯器,在 Prisma Postgres 中檢視和編輯您的資料。
在 Prisma Studio 中檢視和編輯資料
對於 Prisma Postgres,託管版本的 Prisma Studio 在您的專案中可用。在您的專案環境中的,在左側導覽中選擇 Studio 標籤以檢視和編輯您的資料
您也可以透過執行以下指令在本機執行 Prisma Studio
npx prisma studio
這應該會在 https://127.0.0.1:5555
啟動一個即時伺服器,您可以在該處訪問並與您的資料庫互動。
使用第三方資料庫編輯器連線到 Prisma Postgres 實例
您可以使用第三方資料庫編輯器(如 pgAdmin、TablePlus、Postico 等)連線到您的 Prisma Postgres 實例,方法是使用 @prisma/ppg-tunnel
套件。請參閱以下範例,瞭解如何使用 TablePlus 連線。
1. 建立 TCP 通道以直接存取 Prisma Postgres
如果您目前的目錄中已經有一個設定了 DATABASE_URL
的 .env
檔案,通道 CLI 會自動讀取它,無需手動匯出。但是,如果您尚未設定 .env
檔案,則需要明確設定 DATABASE_URL
環境變數。
在您的終端機中,設定環境變數 DATABASE_URL
以指向您要連線的 Prisma Postgres 實例(請務必將 API_KEY
預留位置替換為您的 Prisma Postgres 實例的 API 金鑰值)
- macOS
- Linux
- Windows
export DATABASE_URL="prisma+postgres://accelerate.prisma-data.net/?api_key=API_KEY"
export DATABASE_URL="prisma+postgres://accelerate.prisma-data.net/?api_key=API_KEY"
set DATABASE_URL="prisma+postgres://accelerate.prisma-data.net/?api_key=API_KEY"
如果您在終端機中明確設定了 DATABASE_URL
,則該值將優先於 .env
檔案中的值。
執行以下指令以透過 @prisma/ppg-tunnel
套件連線到您的 Prisma Postgres 實例
npx @prisma/ppg-tunnel --host 127.0.0.1 --port 52604
Prisma Postgres auth proxy listening on 127.0.0.1:52604 🚀
Your connection is authenticated using your Prisma Postgres API key.
...
==============================
hostname: 127.0.0.1
port: 52604
username: <anything>
password: <none>
==============================
從上面的輸出複製 port
,您在下一步中將需要它。
在使用資料庫編輯器以維持連線時,請保持此通道程序執行。
2a. 使用 TablePlus 連線到 Prisma Postgres
根據您使用的資料庫編輯器,您可以使用從 @prisma/ppg-tunnel
套件的輸出中獲得的詳細資訊連線到您的 Prisma Postgres 實例。若要在 TablePlus 中新增連線字串
- 開啟 TablePlus 並點擊 + 圖示以新增新的連線。
- 選擇 PostgreSQL 作為資料庫類型。
- 輸入以下詳細資訊
- 名稱:您要給連線的任何名稱。
- 主機:在本例中為
127.0.0.1
。 - 埠:您從
@prisma/ppg-tunnel
套件的輸出中獲得的port
號碼。 - 使用者:由於通道的關係,這將被忽略,您可以在此處提供任何值。
- 密碼:由於通道的關係,這將被忽略,您可以在此處提供任何值。
- 點擊 連線 以連線到您的 Prisma Postgres 實例。
2b. 使用 DataGrip 連線到 Prisma Postgres
根據您使用的資料庫編輯器,您可以使用從 @prisma/ppg-tunnel
套件的輸出中獲得的詳細資訊連線到您的 Prisma Postgres 實例。若要在 DataGrip 中新增連線字串
- 開啟 DataGrip 並點擊 + 圖示,然後選擇「資料來源」。
- 選擇 PostgreSQL 作為資料庫類型。
- 輸入以下詳細資訊
- 名稱:您要給連線的任何名稱。
- 主機:在本例中為
127.0.0.1
。 - 埠:您從
@prisma/ppg-tunnel
套件的輸出中獲得的port
號碼。 - 使用者:由於通道的關係,這將被忽略,您可以將此欄位留空。
- 密碼:由於通道的關係,這將被忽略,您可以將此欄位留空。
- URL:在 URL 中,將以下查詢參數
?sslmode=disable
附加到 URL 的末尾。
- 點擊 測試連線 以確保 DataGrip 可以連線到您的 Prisma Postgres 實例。成功後,點擊 確定 以儲存連線。