【プリズマ】
Prisma とは?
💡 データベース操作に型安全の魔法をかける次世代ORM
📌 このページのポイント
- Prisma Schemaファイルでデータベースの構造を宣言的に定義できる
- 自動生成されるPrisma Clientにより、TypeScriptの型補完が効いた安全なDB操作が可能
- Prisma Migrateでスキーマ変更のマイグレーションを自動管理できる
- PostgreSQL・MySQL・SQLite・MongoDBなど主要なデータベースに対応している
ORMって何のこと?
Prismaが「次世代」って言われるのはなぜ?
従来のORMはクラスでテーブルを表現するパターンが多かったけど、Prismaは独自のスキーマ言語でデータ構造を定義して、そこから型安全なクライアントを自動生成するんだ。TypeScriptとの相性が抜群なんだよ
型安全だと何が嬉しいの?
マイグレーションってどういう機能?
Prismaのデメリットってある?
まとめ:ざっくりこれだけ覚えればOK!
「Prisma」って出てきたら「TypeScript向けの型安全なデータベースツール」と思えればだいたいOK!
📖 おまけ:英語の意味
「Prisma」 = プリズム(光を分解する三角柱)
💬 データベースの複雑さをプリズムのようにクリアに分解して扱えるという意味が込められているよ