MySQL में किसी तालिका से सभी रिकॉर्ड को हटाने के लिए, TRUNCATE कमांड का उपयोग करें। आइए पहले वाक्य-विन्यास देखें -
TRUNCATE TABLE yourTableName.
उपरोक्त सिंटैक्स एक तालिका से सभी रिकॉर्ड हटा देगा। आइए उपरोक्त सिंटैक्स को समझने के लिए एक टेबल बनाएं -
mysql> create table TruncateTableDemo −> ( −> BookId int −> , −> BookName varchar(200) −> ); Query OK, 0 rows affected (0.54 sec)
इंसर्ट कमांड की मदद से टेबल में रिकॉर्ड्स इंसर्ट करना। तालिका में रिकॉर्ड डालने की क्वेरी इस प्रकार है -
mysql> insert into TruncateTableDemo values(1001,'C in Dept'); Query OK, 1 row affected (0.18 sec) mysql> insert into TruncateTableDemo values(1002,'The C++ Programming'); Query OK, 1 row affected (0.22 sec) mysql> insert into TruncateTableDemo values(1003,'Let us C'); Query OK, 1 row affected (0.16 sec)
अब आप सेलेक्ट स्टेटमेंट की मदद से टेबल से सभी रिकॉर्ड्स को डिस्प्ले कर सकते हैं। क्वेरी इस प्रकार है -
mysql> select *from TruncateTableDemo;
निम्न आउटपुट है -
+--------+---------------------+ | BookId | BookName | +--------+---------------------+ | 1001 | C in Dept | | 1002 | The C++ Programming | | 1003 | Let us C | +--------+---------------------+ 3 rows in set (0.00 sec). में
तालिका से सभी रिकॉर्ड हटाने के लिए उपरोक्त सिंटैक्स को लागू करें। क्वेरी इस प्रकार है -
mysql> truncate table TruncateTableDemo; Query OK, 0 rows affected (0.93 sec)
अब आप देख सकते हैं कि सभी रिकॉर्ड तालिका से हटा दिए गए हैं या नहीं।
निम्नलिखित प्रश्न है -
mysql> select *from TruncateTableDemo; Empty set (0.00 sec)