Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> MySql

MySQL में किसी तालिका से सभी रिकॉर्ड हटाएं?

<घंटा/>

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)

  1. कैसे डुप्लिकेट रिकॉर्ड के साथ एक MySQL तालिका से एक मान को हटाने के लिए?

    रिकॉर्ड हटाने के लिए DELETE का उपयोग करें, लेकिन यदि आपके पास एकाधिक डुप्लिकेट रिकॉर्ड हैं, तो नीचे दिए गए सिंटैक्स के अनुसार MySQL LIMIT का उपयोग करके विलोपन को सीमित करें - सिंटैक्स अपनेTableName से हटाएं जहां yourColumnName=yourValue Limit 1; आइए पहले एक टेबल बनाएं - );क्वेरी ठीक है, 0 पंक्तिया

  1. एक ही क्वेरी में IN () के साथ MySQL तालिका से रिकॉर्ड हटाएं

    आइए एक टेबल बनाएं - टेबल बनाएं DemoTable1922 (StudentId int NOT NULL AUTO_INCREMENT PRIMARY KEY, StudentName varchar(20));क्वेरी ठीक, 0 पंक्तियाँ प्रभावित (0.00 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - DemoTable1922(StudentName) मानों (माइक) में डालें; क्वेरी ठीक है, 1 पंक्त

  1. MySQL में संग्रहीत कार्यविधि से तालिका रिकॉर्ड प्रदर्शित करें

    आइए पहले एक टेबल बनाएं - टेबल बनाएं DemoTable1933 ( ClientName varchar(20) );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.00 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - DemoTable1933 मानों में डालें (जॉन डो); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.00 सेकंड) चयन कथन का उपयोग करके तालिका से