কম্পিউটার

নিরাপদ মোড অধীনে MySQL মুছে ফেলা সঞ্চালন?


নিরাপদ মোডের অধীনে মুছে ফেলার জন্য, আপনি নীচের প্রশ্নটি ব্যবহার করতে পারেন -

SET SQL_SAFE_UPDATES =0;

উপরের প্রশ্নটি বুঝতে, আসুন একটি টেবিল তৈরি করি। নীচে একটি টেবিল তৈরি করার জন্য ক্যোয়ারী −

mysql> টেবিল তৈরি করুন SafeDeleteDemo −> ( −> Price int −> );কোয়েরি ঠিক আছে, 0 সারি প্রভাবিত (0.50 সেকেন্ড)

সন্নিবেশ কমান্ডের সাহায্যে টেবিলে কিছু রেকর্ড সন্নিবেশ করান। প্রশ্নটি নিম্নরূপ -

mysql> SafeDeleteDemo মানগুলিতে সন্নিবেশ করুন 300); ক্যোয়ারী ঠিক আছে, 1 সারি প্রভাবিত (0.09 সেকেন্ড) mysql> SafeDeleteDemo মান (500) এ ঢোকান; কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.14 সেকেন্ড) mysql> SafeDeleteDemo মানগুলিতে ঢোকান (1000); কোয়েরি OK, 1 সারি প্রভাবিত 0.10 সেকেন্ড)mysql> SafeDeleteDemo মান (150); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.11 সেকেন্ড)

রেকর্ড মুছে ফেলার আগে টেবিল থেকে সমস্ত রেকর্ড প্রদর্শন করুন। প্রশ্নটি নিম্নরূপ -

mysql> SafeDeleteDemo থেকে *নির্বাচন করুন;

নিচের আউটপুট −

<প্রে>+------+| মূল্য |+------+| 100 || 200 || 300 || 500 || 1000 || 150 |+------+6 সারি সেটে (0.00 সেকেন্ড)

এখন SET কমান্ডের সাহায্যে নিরাপদ মোডে মুছে ফেলুন। প্রশ্নটি নিম্নরূপ -

mysql> SET SQL_SAFE_UPDATES =0;কোয়েরি ঠিক আছে, 0 সারি প্রভাবিত (0.00 সেকেন্ড)

কিছু রেকর্ড এখন টেবিল মুছে দিয়ে শুরু করুন. আমরা নিরাপদ মোডে -

mysql> SafeDeleteDemo থেকে মুছে ফেলুন যেখানে মূল্য>=500;কোয়েরি ঠিক আছে, 2টি সারি প্রভাবিত (0.14 সেকেন্ড)

এখন আপনি রেকর্ডগুলি মুছে ফেলার পরে টেবিলে কতগুলি রেকর্ড রয়েছে তা পরীক্ষা করতে পারেন। প্রশ্নটি নিম্নরূপ -

mysql> SafeDeleteDemo থেকে *নির্বাচন করুন;

নিচের আউটপুটটি প্রদর্শিত হচ্ছে যে আমরা সফলভাবে রেকর্ডগুলি মুছে ফেলেছি>=500 −

<প্রে>+------+| মূল্য |+------+| 100 || 200 || 300 || 150 |+------+4 সারি সেটে (0.00 সেকেন্ড)

এখন আপনি একই SET কমান্ডের সাহায্যে নিরাপদ মোডের অধীনে মুছে ফেলতে পারেন। প্রশ্নটি নিম্নরূপ -

mysql> SET SQL_SAFE_UPDATES =1; কোয়েরি ঠিক আছে, 0 সারি প্রভাবিত (0.00 সেকেন্ড)

  1. AND OR ব্যবহার করে নির্বাচন করার জন্য MySQL ক্যোয়ারী

  2. MySQL সঞ্চিত পদ্ধতিতে DELETE ক্যোয়ারী প্রয়োগ করুন

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

  4. একটি সাবকোয়েরি থেকে MySQL সিলেক্ট করুন এবং তারপর ডিলিট করবেন?