工具
您可以使用 Prisma Studio 或第三方資料庫編輯器在 Prisma Postgres 中檢視和編輯資料。
在 Prisma Studio 中檢視和編輯資料
對於 Prisma Postgres,託管版本的 Prisma Studio 在您的專案中可用。在您的專案環境中的中,選擇左側導航欄中的 Studio 選項卡以檢視和編輯您的資料

您也可以透過執行以下命令在本地執行 Prisma Studio
npx prisma studio
這應該會在 https://:5555 啟動一個即時伺服器,您可以在其中訪問並與您的資料庫互動。
使用第三方資料庫編輯器連線到 Prisma Postgres 例項
您可以使用第三方資料庫編輯器(如 pgAdmin、TablePlus、Postico 等)透過 @prisma/ppg-tunnel 包 連線到您的 Prisma Postgres 例項。請參閱下面的示例,瞭解如何使用 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號碼。 - 使用者:由於隧道,這將Ignored,您可以在此處提供任何值。
- 密碼:由於隧道,這將Ignored,您可以在此處提供任何值。
- 單擊 Connect 以連線到您的 Prisma Postgres 例項。

2b. 使用 DataGrip 連線到 Prisma Postgres
根據您使用的資料庫編輯器,您可以使用從 @prisma/ppg-tunnel 包的輸出中獲得的詳細資訊連線到您的 Prisma Postgres 例項。要在 DataGrip 中新增連線字串
- 開啟 DataGrip 並單擊 + 圖示,然後選擇 “資料來源”。
- 選擇 PostgreSQL 作為資料庫型別。
- 輸入以下詳細資訊
- 名稱:您要為連線指定的任何名稱。
- 主機:在本例中為
127.0.0.1。 - 埠:您從
@prisma/ppg-tunnel包的輸出中獲得的port號碼。 - 使用者:由於隧道,這將Ignored,您可以將此欄位留空。
- 密碼:由於隧道,這將Ignored,您可以將此欄位留空。
- URL:在 URL 中,將以下查詢引數
?sslmode=disable附加到 URL 的末尾。
- 單擊 Test Connection 以確保 DataGrip 可以連線到您的 Prisma Postgres 例項。成功後,單擊 OK 以儲存連線。

2c. 使用 DBeaver 連線到 Prisma Postgres
根據您使用的資料庫編輯器,您可以使用從 @prisma/ppg-tunnel 包的輸出中獲得的詳細資訊連線到您的 Prisma Postgres 例項。要在 DBeaver 中新增連線字串
- 開啟 DBeaver 並單擊 新建資料庫連線 按鈕或 檔案 > 新建 以新增新連線。
- 選擇 PostgreSQL 作為資料庫型別。
- 在 “連線方式” 部分中選擇 URL 選項。
- 以此格式輸入 URL
- URL:您的 URL 應採用以下格式:
jdbc:postgresql://:52604/postgres?sslmode=disable。在此處,請確保輸入您從@prisma/ppg-tunnel包的輸出中獲得的埠號。在本例中,埠號為52604。無需輸入使用者名稱或密碼,因為身份驗證由隧道管理。
- URL:您的 URL 應採用以下格式:
- 單擊 Test Connection 以確保 DBeaver 可以連線到您的 Prisma Postgres 例項。如果成功,請單擊 Finish。
