關係型資料庫 (JavaScript 和 MySQL)
瞭解如何從頭開始建立新的 Node.js 或 TypeScript 專案,透過將 Prisma ORM 連線到你的資料庫並生成 Prisma Client 進行資料庫訪問。本教程將向你介紹 Prisma CLI、Prisma Client 和 Prisma Migrate。
先決條件
為了成功完成本指南,你需要
有關確切的版本要求,請參閱系統要求。
請確保你的資料庫連線 URL 已準備就緒。如果你沒有執行資料庫伺服器,只是想探索 Prisma ORM,請檢視快速入門。
建立專案設定
首先,建立一個專案目錄並進入該目錄
mkdir hello-prisma
cd hello-prisma
接下來,初始化一個 Node.js 專案並將 Prisma CLI 新增為開發依賴項
npm init -y
npm install prisma --save-dev
這會建立一個 package.json 檔案,其中包含 Node.js 應用程式的初始設定。
資訊
請參閱安裝說明,瞭解如何使用其他包管理器安裝 Prisma。
現在你可以透過在命令前加上 npx 來呼叫 Prisma CLI
npx prisma
接下來,使用以下命令建立你的 Prisma Schema 檔案,以設定你的 Prisma ORM 專案
npx prisma init --datasource-provider mysql --output ../generated/prisma
此命令完成以下幾項工作
- 建立一個名為
prisma的新目錄,其中包含一個名為schema.prisma的檔案,該檔案包含 Prisma Schema、你的資料庫連線變數和模型。 - 將
datasource設定為MySQL並分別將輸出設定為自定義位置。 - 在專案根目錄中建立
.env檔案,該檔案用於定義環境變數(例如你的資料庫連線)
請注意,由 prisma init 建立的預設 schema 使用 PostgreSQL 作為 provider。如果你沒有使用 datasource-provider 選項指定 provider,則需要編輯 datasource 塊以改用 mysql provider
prisma/schema.prisma
datasource db {
provider = "mysql"
url = env("DATABASE_URL")
}