ডেটা মুছে ফেলার জন্য Delete এবং Purge অপারেশন

TinyDB তে ডেটা আপডেট এবং ডিলিট করা - টাইনিডিবি (TinyDB) - Database Tutorials

329

TinyDB তে ডেটা মুছে ফেলার জন্য দুটি প্রাথমিক অপারেশন ব্যবহার করা হয়:

  1. Delete (Remove): নির্দিষ্ট শর্ত বা ক্রাইটেরিয়ার উপর ভিত্তি করে ডেটা মুছে ফেলা।
  2. Purge: একটি পুরো টেবিল বা ডাটাবেস খালি করা।

নিচে এ দুটি অপারেশনের ব্যাখ্যা এবং উদাহরণ তুলে ধরা হলো।


ডেটা মুছে ফেলার জন্য Delete অপারেশন

.remove() ফাংশন

remove() ফাংশন ব্যবহার করে নির্দিষ্ট শর্ত অনুযায়ী ডেটা মুছে ফেলা যায়।

ব্যবহার পদ্ধতি:

db.remove(<query_condition>)

উদাহরণ

from tinydb import TinyDB, Query

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

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

# Query তৈরি
User = Query()

# নির্দিষ্ট শর্ত অনুযায়ী ডেটা মুছে ফেলা
db.remove(User.name == 'Rahim')

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

এখানে Rahim নামের ডেটা মুছে ফেলা হবে, এবং বাকি ডেটাগুলো JSON ফাইলে থাকবে।


পুরো টেবিল মুছে ফেলার জন্য Purge অপারেশন

.purge() ফাংশন

purge() ফাংশন ব্যবহার করে একটি পুরো টেবিলের ডেটা মুছে ফেলা হয়। এটি কোনো শর্ত প্রয়োজন করে না।

ব্যবহার পদ্ধতি:

db.purge_table('<table_name>')

উদাহরণ

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

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

# পুরো টেবিল মুছে ফেলা
user_table.purge()

# টেবিলের সব ডেটা দেখানো
print(user_table.all())

এক্ষেত্রে users টেবিলের সমস্ত ডেটা মুছে ফেলা হবে।


সম্পূর্ণ ডাটাবেস খালি করা

purge_tables() ফাংশন ব্যবহার করে ডাটাবেসের সব টেবিল একসঙ্গে খালি করা যায়।

উদাহরণ

# ডাটাবেসের সব টেবিল খালি করা
db.purge_tables()

# ডাটাবেসের সব টেবিল দেখানো
print(db.tables())

Delete এবং Purge অপারেশনের মধ্যে পার্থক্য

অপারেশনউদ্দেশ্যশর্তউদাহরণ
Delete (Remove)নির্দিষ্ট শর্ত অনুযায়ী ডেটা মুছে ফেলে।শর্ত প্রয়োজন।db.remove(User.name == 'Rahim')
Purgeপুরো টেবিল বা ডাটাবেস খালি করে।শর্ত প্রয়োজন হয় না।user_table.purge() বা db.purge_tables()

সারাংশ

  • Delete (Remove): নির্দিষ্ট শর্ত অনুযায়ী ডেটা মুছে ফেলার জন্য ব্যবহৃত হয়।
  • Purge: সম্পূর্ণ টেবিল বা ডাটাবেস খালি করতে ব্যবহৃত হয়।

TinyDB এর এই অপারেশনগুলো ডেটা ম্যানেজমেন্ট সহজ করে এবং ছোট ও মাঝারি আকারের ডাটাবেস ব্যবস্থাপনায় কার্যকর সমাধান প্রদান করে।

Content added By
Promotion

Are you sure to start over?

Loading...