Header Ads

Header ADS

Prisma : commands




🔁 Prisma Workflow Flowchart (Text Version)

             তোমার উদ্দেশ্য কী?
                    |
       ┌────────────┴─────────────┐
       |                          |
   ✅ আমি নতুন টেবিল/ফিল্ড      ✅ আমি আগে তৈরি টেবিল/ডেটা
      তৈরি করতে চাই              থেকে ডেটা পড়তে চাই
       |                          |
       ▼                          ▼
[Edit schema.prisma]         [Only connect to existing DB]
       |                          |
       ▼                          ▼
Run:                             Run:
npx prisma migrate dev           npx prisma db pull
--name some_name                     |
       |                          ▼
       ▼                   npx prisma generate
npx prisma generate                |
       |                          ▼
       ▼                   Write JS code to read data
Write code to use DB

✅ দুইটা সিচুয়েশনের জন্য Shortcut Table

তুমি কী করছো? কী চালাবে?
নতুন টেবিল বা ফিল্ড যোগ করছো migrate dev + generate
পুরনো টেবিল (ডাটাবেজে আগেই ছিল) ইউজ করছো db pull + generate

📌 Tips:

  1. migrate dev চালালে ডাটাবেজে টেবিল বানাবে বা পরিবর্তন করবে

  2. db pull চালালে ডাটাবেজে কিছু করে না, শুধু তোমার স্কিমা ফাইলে টেনে আনে

  3. generate সবসময় চালাতে হয়, যাতে Prisma Client আপডেট থাকে


🔄 মাইগ্রেশন (Migration) মানে কী?

মাইগ্রেশন হচ্ছে তোমার Prisma স্কিমা (যেটা schema.prisma ফাইলে থাকে) অনুযায়ী ডাটাবেজে টেবিল তৈরি বা পরিবর্তন করার একটা প্রক্রিয়া।

Powered by Blogger.