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

MySQL में ऑटो-इन्क्रीमेंट नंबर कैसे बदलें?

मौजूदा टेबल में अगले ऑटो-इन्क्रीमेंट मान को ALTER TABLE से बदलें।

उदाहरण

CREATE TABLE AutoIncrementTable (
    id INT AUTO_INCREMENT,
    name VARCHAR(200),
    PRIMARY KEY(id)
);

INSERT INTO AutoIncrementTable(name) VALUES ('Carol'), ('Bob'), ('John');
-- id: 1, 2, 3

ALTER TABLE AutoIncrementTable AUTO_INCREMENT = 1000;

INSERT INTO AutoIncrementTable(name) VALUES ('Taylor'), ('Sam');

SELECT * FROM AutoIncrementTable;

आउटपुट

+------+--------+
| id   | name   |
+------+--------+
| 1    | Carol  |
| 2    | Bob    |
| 3    | John   |
| 1000 | Taylor |
| 1001 | Sam    |
+------+--------+

अगला रिकॉर्ड 1000 से शुरू हुआ।

  1. - 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) इन्सर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें

  1. - MySQL में ऑटो-इन्क्रीमेंट यूज़र ID को 001 से शुरू कैसे करें?

    MySQL में ऑटो-इन्क्रीमेंट कॉलम को अग्रणी शून्य के साथ प्रदर्शित करने (जैसे 001, 002, 003) के लिए, ZEROFILL एट्रिब्यूट के साथ ALTER TABLE ... CHANGE का उपयोग करें। यह आंतरिक रूप से संख्यात्मक रहता है लेकिन डिस्प्ले में पैडेड होता है। उदाहरण: मौजूदा टेबल को ZEROFILL में बदलना सामान्य टेबल बनाएं: my

  1. - MySQL में DATE_ADD से तारीख में वर्ष जोड़ें

    UPDATE और DATE_ADD() से मौजूदा तारीखों में अंतराल जोड़ें मौजूदा तारीख कॉलम में वर्ष (या अन्य अंतराल) जोड़ने के लिए UPDATE के साथ DATE_ADD() का उपयोग करें। टेबल बनाएं और डेटा डालें: mysql> create table DemoTable1984 ( ShippingDate date ); Query OK, 0 rows affected (0.00 sec) mysql> insert into