কম্পিউটার

ভিউ থেকে সারি মুছে দিলে কি মাইএসকিউএল-এ বেস টেবিল থেকে সারি মুছে যায়?


হ্যাঁ, ভিউ থেকে সারি মুছে ফেলা হচ্ছে বেস টেবিল থেকে সারি মুছে দিন। আসুন একটি নতুন টেবিল তৈরি করে এটি বুঝতে পারি। একটি টেবিল তৈরি করার প্রশ্নটি নিম্নরূপ

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 সহ আইডি মূল টেবিলের পাশাপাশি ভিউ থেকে মুছে ফেলা হয়েছে।


  1. কিভাবে MySQL এ ভিউ থেকে একটি টেবিল তৈরি করবেন?

  2. একটি MySQL টেবিল থেকে র্যান্ডম সারি প্রদর্শন করুন

  3. একটি একক প্রশ্নে IN() সহ একটি MySQL টেবিল থেকে রেকর্ড মুছুন

  4. সারি থেকে একটি নির্দিষ্ট সারি পেতে MySQL ক্যোয়ারী