হ্যাঁ, ভিউ থেকে সারি মুছে ফেলা হচ্ছে বেস টেবিল থেকে সারি মুছে দিন। আসুন একটি নতুন টেবিল তৈরি করে এটি বুঝতে পারি। একটি টেবিল তৈরি করার প্রশ্নটি নিম্নরূপ
mysql> তৈরি করুন টেবিল মুছে ফেলুনBaseTableDemo -> ( -> Id int NULL AUTO_INCREMENT PRIMARY KEY, -> Name varchar(20) -> );কোয়েরি ঠিক আছে, 0 সারি প্রভাবিত (0.83 সেকেন্ড)
সন্নিবেশ কমান্ড ব্যবহার করে টেবিলে কিছু রেকর্ড সন্নিবেশ করান। প্রশ্নটি নিম্নরূপ -
mysql> deleteFromBaseTableDemo(Name) মান ('John'); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.18 সেকেন্ড)mysql> ঢোকান deleteFromBaseTableDemo(নাম) মানগুলিতে ('ক্যারল'); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত ( 0.15 সেকেন্ড)mysql> deleteFromBaseTableDemo(নাম) মান ('বব'); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.14 সেকেন্ড) mysql> ঢোকান deleteFromBaseTableDemo(নাম) মান ('স্যাম'); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত 0.14 সেকেন্ড)
সিলেক্ট স্টেটমেন্ট ব্যবহার করে টেবিল থেকে সমস্ত রেকর্ড প্রদর্শন করুন। প্রশ্নটি নিম্নরূপ -
mysql> DeleteFromBaseTableDemo থেকে *নির্বাচন করুন;
নিম্নলিখিত আউটপুট
<প্রে>+------+------+| আইডি | নাম |+----+-------+| 1 | জন || 2 | ক্যারল || 3 | বব || 4 | স্যাম |+---+------+4 সারি সেটে (0.00 সেকেন্ড)আমাদের একটি দৃশ্য তৈরি করা যাক. একটি ভিউ তৈরি করার জন্য ক্যোয়ারী নিম্নরূপ
mysql> নির্বাচন আইডি হিসাবে delete_view ভিউ তৈরি করুন, deleteFromBaseTableDemo থেকে নাম; কোয়েরি ঠিক আছে, 0 সারি প্রভাবিত (0.17 সেকেন্ড)
আমাদের ভিউ রেকর্ড চেক করা যাক. প্রশ্নটি নিম্নরূপ -
mysql> নির্বাচন করুন *delete_view থেকে;
নিম্নলিখিত আউটপুট
<প্রে>+------+------+| আইডি | নাম |+----+-------+| 1 | জন | | 2 | ক্যারল || 3 | বব || 4 | স্যাম |+---+------+4 সারি সেটে (0.05 সেকেন্ড)এখন আপনি যদি ভিউ থেকে মুছে দেন তবে এটি বেস টেবিল থেকেও স্বয়ংক্রিয়ভাবে মুছে যাবে।
ভিউ থেকে সারি মুছে ফেলার জন্য ক্যোয়ারী হল নিম্নরূপ
mysql> delete_view থেকে মুছুন যেখানে Id=4;কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.26 সেকেন্ড)
আসুন ভিউ এবং প্যারেন্ট টেবিল থেকে সমস্ত রেকর্ড পরীক্ষা করি। প্রশ্নটি নিম্নরূপ -
mysql> নির্বাচন করুন *delete_view থেকে;
নিম্নলিখিত আউটপুট
<প্রে>+------+------+| আইডি | নাম |+----+-------+| 1 | জন || 2 | ক্যারল || 3 | বব |+---+-------+3 সারি সেটে (0.00 সেকেন্ড)বেস টেবিল থেকে সমস্ত রেকর্ড দেখানোর জন্য ক্যোয়ারী হল নিম্নরূপ
mysql> DeleteFromBaseTableDemo থেকে *নির্বাচন করুন;
নিম্নলিখিত আউটপুট
<প্রে>+------+------+| আইডি | নাম |+----+-------+| 1 | জন || 2 | ক্যারল || 3 | বব |+---+-------+3 সারি সেটে (0.00 সেকেন্ড)উভয় নমুনা আউটপুট দেখুন, মান 4 সহ আইডি মূল টেবিলের পাশাপাশি ভিউ থেকে মুছে ফেলা হয়েছে।