跳到主要內容

工具

您可以使用 Prisma Studio 或第三方資料庫編輯器,在 Prisma Postgres 中檢視和編輯您的資料。

在 Prisma Studio 中檢視和編輯資料

對於 Prisma Postgres,託管版本的 Prisma Studio 在您的專案中可用。在您的專案環境中的,在左側導覽中選擇 Studio 標籤以檢視和編輯您的資料

View of Prisma Studio open in the console.

您也可以透過執行以下指令在本機執行 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 金鑰值)

export 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
顯示CLI結果
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 中新增連線字串

  1. 開啟 TablePlus 並點擊 + 圖示以新增新的連線。
  2. 選擇 PostgreSQL 作為資料庫類型。
  3. 輸入以下詳細資訊
    • 名稱:您要給連線的任何名稱。
    • 主機:在本例中為 127.0.0.1
    • :您從 @prisma/ppg-tunnel 套件的輸出中獲得的 port 號碼。
    • 使用者:由於通道的關係,這將被忽略,您可以在此處提供任何值。
    • 密碼:由於通道的關係,這將被忽略,您可以在此處提供任何值。
  4. 點擊 連線 以連線到您的 Prisma Postgres 實例。

View of TablePlus connected to Prisma Postgres via tunnel

2b. 使用 DataGrip 連線到 Prisma Postgres

根據您使用的資料庫編輯器,您可以使用從 @prisma/ppg-tunnel 套件的輸出中獲得的詳細資訊連線到您的 Prisma Postgres 實例。若要在 DataGrip 中新增連線字串

  1. 開啟 DataGrip 並點擊 + 圖示,然後選擇「資料來源」。
  2. 選擇 PostgreSQL 作為資料庫類型。
  3. 輸入以下詳細資訊
    • 名稱:您要給連線的任何名稱。
    • 主機:在本例中為 127.0.0.1
    • :您從 @prisma/ppg-tunnel 套件的輸出中獲得的 port 號碼。
    • 使用者:由於通道的關係,這將被忽略,您可以將此欄位留空。
    • 密碼:由於通道的關係,這將被忽略,您可以將此欄位留空。
    • URL:在 URL 中,將以下查詢參數 ?sslmode=disable 附加到 URL 的末尾。
  4. 點擊 測試連線 以確保 DataGrip 可以連線到您的 Prisma Postgres 實例。成功後,點擊 確定 以儲存連線。

View of DataGrip connected to Prisma Postgres via tunnel