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

MySQL टेबल से डेटा डिलीट करने के बाद ऑटो इन्क्रीमेंट को 1 से कैसे शुरू करें?


इसके लिए आप TRUNCATE TABLE कमांड का उपयोग कर सकते हैं। आइए पहले एक टेबल बनाते हैं:

mysql> create table DemoTable1796
(
    StudentId int NOT NULL AUTO_INCREMENT PRIMARY KEY,
    StudentName varchar(20)
); Query OK, 0 rows affected (0.00 sec)

इन्सर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें:

mysql> insert into DemoTable1796(StudentName) values('Chris Brown'); Query OK, 1 row affected (0.00 sec)
mysql> insert into DemoTable1796(StudentName) values('David Miller'); Query OK, 1 row affected (0.00 sec)
mysql> insert into DemoTable1796(StudentName) values('John Doe'); Query OK, 1 row affected (0.00 sec)

सेलेक्ट स्टेटमेंट का उपयोग करके टेबल से सभी रिकॉर्ड प्रदर्शित करें:

mysql> select * from DemoTable1796;

इससे निम्न आउटपुट प्राप्त होगा:

+-----------+--------------+
| StudentId | StudentName  |
+-----------+--------------+
|         1 | Chris Brown  |
|         2 | David Miller |
|         3 | John Doe     |
+-----------+--------------+
3 rows in set (0.00 sec)

टेबल से रिकॉर्ड डिलीट करने का क्वेरी यहाँ है:

mysql> delete from DemoTable1796; Query OK, 3 rows affected (0.00 sec)

अब टेबल में एक रिकॉर्ड इन्सर्ट करें:

mysql> insert into DemoTable1796(StudentName) values('John Doe'); Query OK, 1 row affected (0.00 sec)
mysql> select * from DemoTable1796;
+-----------+-------------+
| StudentId | StudentName |
+-----------+-------------+
|         4 | John Doe    |
+-----------+-------------+
1 row in set (0.00 sec)

अब आप TRUNCATE TABLE कमांड का उपयोग कर सकते हैं:

mysql> truncate table DemoTable1796; Query OK, 0 rows affected (0.00 sec)

अब, टेबल में कुछ रिकॉर्ड इन्सर्ट करें:

mysql> insert into DemoTable1796(StudentName) values('John Doe'); Query OK, 1 row affected (0.00 sec)
mysql> select * from DemoTable1796;
+-----------+-------------+
| StudentId | StudentName |
+-----------+-------------+
|         1 | John Doe    |
+-----------+-------------+
1 row in set (0.00 sec)

  1. MySQL Workbench से सर्वर के ER मॉडल कैसे प्राप्त करें? MySQL Workbench से सर्वर के ER मॉडल कैसे प्राप्त करें?

    MySQL Workbench Reverse Engineer से ER मॉडल जनरेट करें MySQL Workbench मौजूदा डेटाबेस से ER (एंटिटी-रिलेशनशिप) मॉडल बनाने के लिए रिवर्स इंजीनियरिंग विज़ार्ड प्रदान करता है। चरण-दर-चरण प्रक्रिया MySQL Workbench लॉन्च करें Database मेनू → Reverse Engineer चुनें (या Ctrl+R) कनेक्शन चुनें/बनाएं: संग

  1. - MySQL स्टोर्ड प्रोसीजर में OUT पैरामीटर और SELECT INTO का उपयोग

    MySQL स्टोर्ड प्रोसीजर में OUT पैरामीटर का उपयोग करके क्वेरी परिणाम (जैसे योग) को कॉलर को वापस कर सकते हैं। SELECT ... INTO वेरिएबल में मान असाइन करता है। टेबल बनाएं mysql> CREATE TABLE DemoTable1860 (Amount INT); डेटा डालें mysql> INSERT INTO DemoTable1860 VALUES(1590), (410), (3000); स्टो

  1. - MySQL में डिलीट की गई पंक्तियों के बाद ऑटो-इन्क्रीमेंट को कैसे ठीक करें?

    MySQL में पंक्तियाँ डिलीट होने के बाद ऑटो-इन्क्रीमेंट मान में गैप (1, 3, 5) रह जाते हैं। यदि क्रमिक मान (1, 2, 3) चाहिए, तो यूज़र-डिफ़ाइंड वेरिएबल के साथ UPDATE का उपयोग करके मौजूदा ID को पुन: क्रमांकित करें। समस्या: डिलीट के बाद गैप टेबल बनाएं और डेटा इन्सर्ट करें: mysql> CREATE TABLE DemoTab