關係型資料庫(JavaScript 和 SQL Server)
瞭解如何透過將 Prisma ORM 連線到你的資料庫並生成 Prisma Client 以進行資料庫訪問,從而從零開始建立一個新的 Node.js 或 TypeScript 專案。以下教程將向你介紹 Prisma CLI、Prisma Client 和 Prisma Migrate。
先決條件
為了成功完成本指南,你需要
- 你的機器上安裝了 Node.js(參閱系統要求以瞭解官方支援的版本)
- 一個 Microsoft SQL Server 資料庫
有關確切版本要求,請參閱系統要求。
請確保你手頭有資料庫連線 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 sqlserver --output ../generated/prisma
此命令會執行以下幾項操作
- 建立一個名為 `prisma` 的新目錄,其中包含一個名為 `schema.prisma` 的檔案,該檔案包含 Prisma Schema 及其資料庫連線變數和模式模型。
- 將 `datasource` 設定為SQLServer並將輸出分別設定為自定義位置。
- 在專案根目錄中建立 `.env` 檔案,該檔案用於定義環境變數(例如你的資料庫連線)
請注意,`prisma init` 建立的預設模式使用 PostgreSQL 作為 `provider`。如果你沒有使用 `datasource-provider` 選項指定提供程式,則需要編輯 `datasource` 塊以改為使用 `sqlserver` 提供程式
prisma/schema.prisma
datasource db {
provider = "sqlserver"
url = env("DATABASE_URL")
}