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:
migrate devচালালে ডাটাবেজে টেবিল বানাবে বা পরিবর্তন করবে-
db pullচালালে ডাটাবেজে কিছু করে না, শুধু তোমার স্কিমা ফাইলে টেনে আনে -
generateসবসময় চালাতে হয়, যাতে Prisma Client আপডেট থাকে
🔄 মাইগ্রেশন (Migration) মানে কী?
মাইগ্রেশন হচ্ছে তোমার Prisma স্কিমা (যেটা
schema.prismaফাইলে থাকে) অনুযায়ী ডাটাবেজে টেবিল তৈরি বা পরিবর্তন করার একটা প্রক্রিয়া।
