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

MySQL में AUTO_INCREMENT कैसे रीसेट करें? TRUNCATE TABLE का उपयोग

टेबल को TRUNCATE करके AUTO_INCREMENT रीसेट करें।

TRUNCATE TABLE yourTableName;

टेबल बनाएं

mysql> create table DemoTable (
    -> Id int NOT NULL AUTO_INCREMENT,
    -> PRIMARY KEY(Id)
    -> );
Query OK, 0 rows affected (0.52 sec)

रिकॉर्ड्स डालें

mysql> insert into DemoTable values();
Query OK, 1 row affected (0.16 sec)
mysql> insert into DemoTable values();
Query OK, 1 row affected (0.14 sec)
mysql> insert into DemoTable values();
Query OK, 1 row affected (0.14 sec)
mysql> insert into DemoTable values();
Query OK, 1 row affected (0.09 sec)

सभी रिकॉर्ड्स देखें

mysql> select * from DemoTable;
+----+
| Id |
+----+
| 1  |
| 2  |
| 3  |
| 4  |
+----+
4 rows in set (0.00 sec)

AUTO_INCREMENT रीसेट करने का क्वेरी

mysql> truncate table DemoTable;
Query OK, 0 rows affected (0.80 sec)

-- फिर से रिकॉर्ड डालें, यह डिफ़ॉल्ट रूप से 1 से शुरू होगा
mysql> insert into DemoTable values();
Query OK, 1 row affected (0.16 sec)
mysql> insert into DemoTable values();
Query OK, 1 row affected (0.09 sec)

फिर से जांचें

mysql> select * from DemoTable;
+----+
| Id |
+----+
| 1  |
| 2  |
+----+
2 rows in set (0.00 sec)

महत्वपूर्ण: TRUNCATE TABLE सभी डेटा हटा देता है और AUTO_INCREMENT काउंटर को रीसेट करता है। यदि आप डेटा रखना चाहते हैं, तो ALTER TABLE DemoTable AUTO_INCREMENT = 1; का उपयोग करें (लेकिन यह केवल तभी काम करता है जब टेबल खाली हो या नया मान मौजूदा अधिकतम से बड़ा हो)।

  1. - MySQL AUTO_INCREMENT प्रारंभिक संख्या कैसे बदलें?

    MySQL AUTO_INCREMENT मान 1 से शुरू होता है लेकिन हम इसे निम्नलिखित दो तरीकों से बदल सकते हैं: ALTER TABLE क्वेरी की मदद से हम AUTO_INCREMENT के प्रारंभिक मान को बदलने के लिए ALTER TABLE क्वेरी का उपयोग कर सकते हैं: ALTER TABLE table_name AUTO_INCREMENT = value; उदाहरण मान लीजिए हमने id कॉलम को AUTO

  1. - MySQL में ON vs USING क्लॉज

    ON और USING दोनों जॉइन कंडीशन निर्दिष्ट करते हैं, लेकिन अलग-अलग परिदृश्यों के लिए उपयुक्त हैं। ON क्लॉज (सामान्य उपयोग) कॉलम नाम अलग हों जटिल कंडीशन (एकाधिक कॉलम, एक्सप्रेशन, ऑपरेटर) अधिक लचीला और स्पष्ट SELECT f.Id, f.Name, p.Address FROM ForeignTableDemo f JOIN PrimaryTableDemo p ON f.FK = p.F

  1. MySQL रूट पासवर्ड कैसे रीसेट या बदलें? MySQL रूट पासवर्ड कैसे रीसेट या बदलें?

    MySQL में रूट पासवर्ड रीसेट या बदलना रूट पासवर्ड रीसेट या बदलने के लिए, पहले हमें MySQL को एडमिनिस्ट्रेटर मोड में खोलना होगा। वहां हम सभी उपयोगकर्ताओं के साथ-साथ होस्ट देख सकते हैं। क्वेरी: SELECT user,host from user; आउटपुट: +------------------+-----------+ | user | host | +-----