TinyDB তে Data Insert করা

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

308

TinyDB তে ডেটা যোগ করা অত্যন্ত সহজ এবং সরল। এর জন্য .insert() ফাংশন ব্যবহার করা হয়। TinyDB JSON ফাইলের মাধ্যমে ডেটা সংরক্ষণ করে, তাই ডেটা একটি ডিকশনারি (Dictionary) আকারে প্রদান করতে হয়।


ডেটা Insert করার পদ্ধতি

TinyDB তে ডেটা যোগ করার সাধারণ ধাপগুলো নিচে তুলে ধরা হলো:

১. ডাটাবেস তৈরি বা সংযুক্ত করা

from tinydb import TinyDB

# ডাটাবেস তৈরি বা সংযুক্ত করা
db = TinyDB('db.json')

২. ডেটা Insert করা

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

৩. নির্দিষ্ট টেবিলে ডেটা Insert করা

TinyDB তে একাধিক টেবিল ব্যবহার করা যায়। নির্দিষ্ট টেবিলে ডেটা যোগ করতে .table() ফাংশন ব্যবহার করতে হবে।

# টেবিল তৈরি করা
user_table = db.table('users')

# টেবিলে ডেটা যোগ করা
user_table.insert({'username': 'aziz', 'password': 'pass123'})
user_table.insert({'username': 'mehedi', 'password': 'pass456'})

ব্যাচ (Batch) ইনসার্ট

একবারে একাধিক ডেটা যোগ করার জন্য .insert_multiple() ফাংশন ব্যবহার করা হয়।

# একাধিক ডেটা যোগ করা
db.insert_multiple([
    {'name': 'Jamil', 'age': 28, 'city': 'Sylhet'},
    {'name': 'Rashid', 'age': 32, 'city': 'Khulna'}
])

Insert করার সময় ডেটা ফরম্যাটিং

TinyDB তে ডেটা সাধারণত ডিকশনারি আকারে থাকে। উদাহরণস্বরূপ:

# ডেটা ফরম্যাট
data = {
    'id': 101,
    'name': 'Nafis',
    'department': 'IT',
    'salary': 50000
}

# ডেটা যোগ করা
db.insert(data)

Insert করার পরে ডেটা যাচাই করা

ডেটা সঠিকভাবে যোগ হয়েছে কি না তা যাচাই করতে .all() ফাংশন ব্যবহার করা যেতে পারে।

# সব ডেটা দেখানো
print(db.all())

উদাহরণ: ডেটা যোগ করা এবং দেখা

from tinydb import TinyDB

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

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

# ডেটা দেখানো
print(db.all())

সারাংশ

TinyDB তে ডেটা Insert করা খুবই সহজ এবং ব্যবহারবান্ধব। .insert() বা .insert_multiple() ফাংশনের মাধ্যমে একক বা একাধিক ডেটা দ্রুত যোগ করা যায়। এটি ছোট ও মাঝারি আকারের ডাটাবেস ব্যবস্থাপনার জন্য কার্যকর।

Content added By
Promotion

Are you sure to start over?

Loading...