কম্পিউটার

MySQL এ একটি টেবিল থেকে সব রেকর্ড মুছে ফেলবেন?


MySQL-এর একটি টেবিল থেকে সমস্ত রেকর্ড মুছে ফেলতে, TRUNCATE কমান্ড ব্যবহার করুন। আসুন আমরা সিনট্যাক্স −

দেখি
আপনার টেবিলের নাম সারণী ছাঁটাই।

উপরের সিনট্যাক্সটি একটি টেবিল থেকে সমস্ত রেকর্ড মুছে ফেলবে। উপরের সিনট্যাক্স বোঝার জন্য একটি টেবিল তৈরি করা যাক -

mysql> টেবিল তৈরি করুন TruncateTableDemo−> ( −> BookId int −> , −> BookName varchar(200)−> );কোয়েরি ঠিক আছে, 0 সারি প্রভাবিত (0.54 সেকেন্ড)

সন্নিবেশ কমান্ডের সাহায্যে টেবিলে রেকর্ড সন্নিবেশ করান। সারণীতে রেকর্ড সন্নিবেশ করার জন্য ক্যোয়ারী নিম্নরূপ -

mysql> TruncateTableDemo মানগুলিতে সন্নিবেশ করুন(1001,'C বিভাগ');কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.18 সেকেন্ড)mysql> TruncateTableDemo মানগুলিতে সন্নিবেশ করুন(1002,'C++ প্রোগ্রামিং');কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.22 সেকেন্ড)mysql> TruncateTableDemo মানগুলিতে সন্নিবেশ করান 

এখন আপনি একটি নির্বাচন বিবৃতির সাহায্যে টেবিল থেকে সমস্ত রেকর্ড প্রদর্শন করতে পারেন। প্রশ্নটি নিম্নরূপ -

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

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

<প্রে>+---------+---------+| বুকআইডি | বইয়ের নাম |+---------+----------------------+| 1001 | বিভাগে গ || 1002 | সি++ প্রোগ্রামিং || 1003 | আসুন C |+---------+---------+3 সারি সেটে (0.00 সেকেন্ড)

টেবিল থেকে সমস্ত রেকর্ড মুছে ফেলার জন্য উপরের সিনট্যাক্সটি প্রয়োগ করুন। প্রশ্নটি নিম্নরূপ -

mysql> ছাঁটাই টেবিল TruncateTableDemo;কোয়েরি ঠিক আছে, 0 সারি প্রভাবিত (0.93 সেকেন্ড)

এখন আপনি পরীক্ষা করতে পারেন যে সমস্ত রেকর্ড টেবিল থেকে মুছে ফেলা হয়েছে কি না।

নিচের প্রশ্নটি −

mysql> TruncateTableDemo থেকে *নির্বাচন; খালি সেট (0.00 সেকেন্ড)

  1. একটি MySQL টেবিল থেকে সমস্ত রেকর্ড নিন এবং এটি অন্য ঢোকাবেন?

  2. ডুপ্লিকেট রেকর্ড সহ একটি মাইএসকিউএল টেবিল থেকে একটি একক মান কীভাবে মুছবেন?

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

  4. MySQL এ সঞ্চিত পদ্ধতি থেকে টেবিল রেকর্ড প্রদর্শন করুন