TinyDB তে ডেটাবেস এবং টেবিল তৈরি করা

TinyDB এ ডেটাবেস এবং টেবিল তৈরি - টাইনিডিবি (TinyDB) - Database Tutorials

350

TinyDB তে ডেটাবেস এবং টেবিল তৈরি করা খুবই সহজ। এটি JSON ফাইলের মাধ্যমে ডেটা সংরক্ষণ করে এবং একাধিক টেবিল ব্যবহারের সুযোগ দেয়। নিচে ধাপে ধাপে এর প্রক্রিয়া দেখানো হলো:


ডেটাবেস তৈরি

TinyDB তে একটি ডেটাবেস তৈরি করতে TinyDB মডিউলটি ব্যবহার করা হয়। একটি JSON ফাইলে ডেটা সংরক্ষণ করার জন্য ডাটাবেস তৈরি করা যায়।

from tinydb import TinyDB

# একটি ডেটাবেস তৈরি
db = TinyDB('database.json')

# যাচাই করা
print("ডেটাবেস তৈরি হয়েছে:", db)

এখানে database.json ফাইলটি আপনার ডেটাবেস হিসেবে ব্যবহৃত হবে। এটি স্বয়ংক্রিয়ভাবে তৈরি হবে, যদি এটি আগে থেকে না থাকে।


টেবিল তৈরি

TinyDB এ একাধিক টেবিল তৈরি এবং ব্যবহারের জন্য table() ফাংশন ব্যবহার করা হয়।

# ডেটাবেসের একটি টেবিল তৈরি
users_table = db.table('users')

# অন্য একটি টেবিল তৈরি
products_table = db.table('products')

print("টেবিলগুলো তৈরি হয়েছে।")
  • users টেবিল: এটি ব্যবহারকারীদের তথ্য সংরক্ষণ করতে ব্যবহৃত হবে।
  • products টেবিল: এটি পণ্যের তথ্য সংরক্ষণের জন্য।

ডেটা যোগ করা

টেবিল তৈরি করার পরে, ডেটা টেবিলে যোগ করা যায়। উদাহরণস্বরূপ:

# Users টেবিলে ডেটা যোগ করা
users_table.insert({'name': 'Rahim', 'age': 30, 'city': 'Dhaka'})
users_table.insert({'name': 'Karim', 'age': 25, 'city': 'Chittagong'})

# Products টেবিলে ডেটা যোগ করা
products_table.insert({'product': 'Laptop', 'price': 50000})
products_table.insert({'product': 'Phone', 'price': 20000})

print("ডেটা যোগ করা হয়েছে।")

সমস্ত টেবিল দেখতে

ডেটাবেসে থাকা সমস্ত টেবিল দেখতে:

# ডেটাবেসের সমস্ত টেবিল দেখানো
print("টেবিলগুলোর নাম:", db.tables())

ডেটা রিট্রাইভ করা

প্রতিটি টেবিল থেকে ডেটা সংগ্রহ করা সহজ:

# Users টেবিল থেকে ডেটা পড়া
print("Users টেবিলের ডেটা:", users_table.all())

# Products টেবিল থেকে ডেটা পড়া
print("Products টেবিলের ডেটা:", products_table.all())

ডেটাবেস বন্ধ করা

TinyDB ডেটাবেস ব্যবহার শেষে বন্ধ করার জন্য close() ফাংশন ব্যবহার করুন:

db.close()

সারাংশ

TinyDB তে ডেটাবেস তৈরি এবং টেবিল ম্যানেজমেন্ট খুব সহজ। এটি JSON ফাইল ব্যবহার করে ডেটা সংরক্ষণ করে এবং ছোট বা মাঝারি আকারের প্রকল্পে কার্যকর ডেটাবেস সমাধান হিসেবে কাজ করে। এটি ব্যবহার করে ডেটাবেস পরিচালনার কাজ দ্রুত এবং সহজ হয়ে যায়।

Content added By
Promotion

Are you sure to start over?

Loading...