একটি MySQL টেবিল থেকে সমস্ত রেকর্ড মুছে ফেলতে, আপনি TRUNCATE স্টেটমেন্ট ব্যবহার করতে পারেন।
সিনট্যাক্স নিম্নরূপ -
আপনার টেবিলের নাম সারণী ছাঁটাই;
উপরের সিনট্যাক্স টেবিল থেকে সমস্ত রেকর্ড মুছে দেয়। উপরের সিনট্যাক্স বুঝতে, আসুন একটি টেবিল তৈরি করি। নীচে একটি টেবিল তৈরি করার জন্য ক্যোয়ারী −
mysql> টেবিল তৈরি করুন DeleteAllFromTable −> ( −> PersonId int, −> PersonName varchar(200) −> );কোয়েরি ঠিক আছে, 0 সারি প্রভাবিত (0.67 সেকেন্ড)
সন্নিবেশ কমান্ডের সাহায্যে টেবিলে কিছু রেকর্ড সন্নিবেশ করান।
প্রশ্নটি নিম্নরূপ -
mysql> DeleteAllFromTable মান (100,'Johnson'); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.10 সেকেন্ড)mysql> DeleteAllFromTable মানগুলিতে সন্নিবেশ (101, 'জন'); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.22 সেকেন্ড) )mysql> DeleteAllFromTable মানগুলিতে সন্নিবেশ করুন(102,'Carol');কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.47 সেকেন্ড)mysql> DeleteAllFromTable মানগুলিতে সন্নিবেশ করুন(103,'Sam');কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.19 সেকেন্ড) /প্রে>নিচের সমস্ত রেকর্ড প্রদর্শন করার জন্য ক্যোয়ারী −
mysql> DeleteAllFromTable থেকে *নির্বাচন করুন;নিচের আউটপুট −
+---------+------------+| PersonId | ব্যক্তির নাম |+------------+------------+| 100 | জনসন || 101 | জন || 102 | ক্যারল || 103 | স্যাম |+---------+------------+4টি সারি সেটে (0.00 সেকেন্ড)এখন TRUNCATE কমান্ডের সাহায্যে টেবিল থেকে সমস্ত রেকর্ড মুছে ফেলুন। প্রশ্নটি নিম্নরূপ -
mysql> TRUNCATE TABLE DeleteAllFromTable;কোয়েরি ঠিক আছে, 0 সারি প্রভাবিত (0.80 সেকেন্ড)যেহেতু আমরা উপরের সমস্ত রেকর্ড মুছে ফেলেছি, তাই যখন আমরা SELECT স্টেটমেন্ট ব্যবহার করব তখন কোনও রেকর্ড প্রদর্শিত হবে না -
mysql> DeleteAllFromTable থেকে *নির্বাচন করুন;খালি সেট (0.00 সেকেন্ড)উপরের আউটপুটটি দেখুন, টেবিলে কোন রেকর্ড নেই।