generated at
Prisma
概要
Node.js(+Deno)向けにデータベースの抽象化/TypeScriptによる型付け/データベースマイグレーションなどを提供してくれるパッケージ

CLI
プロジェクトの初期化
shell
$ prisma init

マイグレーション (Prisma Migrate)
以下を実行すると、Prismaスキーマからマイグレーションが生成され、開発用データベースへ適用されます
sh
$ prisma migrate dev --name <マイグレーション名>
マイグレーションファイルは prisma/migrations ディレクトリに生成されるようです
また、 _prisma_migrations テーブルにマイグレーションの実行履歴が保存されるようです

スキーマからPrisma Clientなどを生成
sh
$ prisma generate
スキーマ定義を変更するたびに実行する必要あり
ちなみに、Prisma Clientの型定義は node_modules/.prisma/client/index.d.ts に生成されるみたいです

Prisma Client
クエリを実行する際はPrisma Client(@prisma/client)を使う

PrismaにはGUIのDBクライアントが付属していて、下記コマンドで起動できます
shell
$ prisma studio

スキーマの定義
prisma/schema.prisma に記述する

採用事例

関連ページ

リンク