跳到主要內容

關係型資料庫 (TypeScript 和 SQL Server)

瞭解如何從頭開始建立新的 Node.js 或 TypeScript 專案,方法是將 Prisma ORM 連線到你的資料庫並生成一個 Prisma Client 用於資料庫訪問。以下教程將向你介紹 Prisma CLIPrisma ClientPrisma Migrate

先決條件

為了成功完成本指南,你需要

請參閱 系統要求 以瞭解確切的版本要求。

確保你手頭有資料庫 連線 URL。如果你沒有執行資料庫伺服器,並且只是想探索 Prisma ORM,請檢視 快速入門

建立專案設定

第一步,建立一個專案目錄並進入其中

mkdir hello-prisma
cd hello-prisma

接下來,初始化一個 TypeScript 專案並將 Prisma CLI 作為開發依賴項新增到其中

npm init -y
npm install prisma typescript tsx @types/node --save-dev

這將建立一個 package.json 檔案,其中包含 TypeScript 應用的初始設定。

接下來,初始化 TypeScript

npx tsc --init
資訊

請參閱 安裝說明,瞭解如何使用不同的包管理器安裝 Prisma。

現在你可以透過在 Prisma CLI 前面加上 npx 來呼叫它

npx prisma

接下來,使用以下命令建立 Prisma Schema 檔案來設定你的 Prisma ORM 專案

npx prisma init --datasource-provider sqlserver --output ../generated/prisma

此命令執行以下幾項操作

  • 建立一個名為 prisma 的新目錄,其中包含一個名為 schema.prisma 的檔案,該檔案包含帶有資料庫連線變數和模式模型的 Prisma Schema。
  • datasource 設定為SQL Server並分別將輸出設定為自定義位置。
  • 在專案的根目錄中建立 .env 檔案,該檔案用於定義環境變數(例如你的資料庫連線)

請注意,prisma init 建立的預設模式使用 PostgreSQL 作為 provider。如果你沒有使用 datasource-provider 選項指定提供程式,則需要編輯 datasource 塊以改用 sqlserver 提供程式

prisma/schema.prisma
datasource db {
provider = "sqlserver"
url = env("DATABASE_URL")
}
© . This site is unofficial and not affiliated with Prisma Data, Inc.