Prisma
概要
CLI
プロジェクトの初期化
code:shell
$ prisma init
マイグレーション (Prisma Migrate)
以下を実行すると、Prismaスキーマからマイグレーションが生成され、開発用データベースへ適用されます
code:sh
$ prisma migrate dev --name <マイグレーション名>
マイグレーションファイルはprisma/migrationsディレクトリに生成されるようです
また、_prisma_migrationsテーブルにマイグレーションの実行履歴が保存されるようです
スキーマからPrisma Clientなどを生成
code:sh
$ prisma generate
スキーマ定義を変更するたびに実行する必要あり
ちなみに、Prisma Clientの型定義はnode_modules/.prisma/client/index.d.tsに生成されるみたいです
Prisma Client
PrismaにはGUIのDBクライアントが付属していて、下記コマンドで起動できます code:shell
$ prisma studio
スキーマの定義
prisma/schema.prismaに記述する
採用事例
関連ページ
リンク