跳到主要內容

工具

您可以使用 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://: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 金鑰值)

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 號碼。
    • 使用者:由於隧道,這將Ignored,您可以在此處提供任何值。
    • 密碼:由於隧道,這將Ignored,您可以在此處提供任何值。
  4. 單擊 Connect 以連線到您的 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 號碼。
    • 使用者:由於隧道,這將Ignored,您可以將此欄位留空。
    • 密碼:由於隧道,這將Ignored,您可以將此欄位留空。
    • URL:在 URL 中,將以下查詢引數 ?sslmode=disable 附加到 URL 的末尾。
  4. 單擊 Test Connection 以確保 DataGrip 可以連線到您的 Prisma Postgres 例項。成功後,單擊 OK 以儲存連線。

View of DataGrip connected to Prisma Postgres via tunnel

2c. 使用 DBeaver 連線到 Prisma Postgres

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

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

View of DBeaver connected to Prisma Postgres via tunnel

© . This site is unofficial and not affiliated with Prisma Data, Inc.