কখনো কখনো ভুল টেবিল নাম দিয়ে বা অন্য কেউ ডিলিট করে দিয়ে থাকলে টেবিল ডিলিট করার সময় এরর হয়। এটি এড়াতে IF EXISTS ক্লজ ব্যবহার করা হয়।
সিনট্যাক্স
DROP TABLE IF EXISTS table_name
উপরের স্টেটমেন্ট টেবিল থাকলে ডিলিট করবে, নাইলে কিছুই করবে না এবং এরর দিবে না।
Python-এ MySQL ব্যবহার করে টেবিল আছে কিনা চেক করে ডিলিট করার ধাপসমূহ
- MySQL কনেক্টর ইম্পোর্ট করুন
connect()ব্যবহার করে কনেকশন স্থাপন করুনcursor()মেথড দিয়ে কার্সার অবজেক্ট তৈরি করুন- উপযুক্ত MySQL স্টেটমেন্ট ব্যবহার করে কোয়েরি তৈরি করুন
execute()মেথড দিয়ে SQL কোয়েরি এক্সিকিউট করুন- কনেকশন বন্ধ করুন
উদাহরণ
আমরা Employees টেবিল ডিলিট করতে চাই, কিন্তু আগে চেক করব আছে কিনা।
import mysql.connector
db = mysql.connector.connect(
host="your_host",
user="your_username",
password="your_password",
database="database_name"
)
cursor = db.cursor()
query = "DROP TABLE IF EXISTS Employees"
cursor.execute(query)
print("টেবিল ড্রপ হয়েছে।")
db.close()
উপরের কোড Employees টেবিল থাকলে ডিলিট করবে, নাইলে এরর দিবে না।
আউটপুট
টেবিল ড্রপ হয়েছে।