MySQL में AUTO_INCREMENT=5 को समझना
MySQL में AUTO_INCREMENT=5 का उपयोग करके आप तय कर सकते हैं कि ऑटो-इन्क्रीमेंट कॉलम का पहला मान 1 के बजाय 5 से शुरू होगा। डिफ़ॉल्ट रूप से MySQL ऑटो-इन्क्रीमेंट को 1 से शुरू करता है।
सिंटैक्स
CREATE TABLE yourTableName (
yourColumnName1 dataType NOT NULL AUTO_INCREMENT,
...
PRIMARY KEY(yourColumnName1)
) AUTO_INCREMENT=5;
उदाहरण: केस 1 - डिफ़ॉल्ट व्यवहार (1 से शुरू)
जब आप AUTO_INCREMENT मान निर्दिष्ट नहीं करते:
mysql> create table defaultAutoIncrementDemo (
-> Id int NOT NULL AUTO_INCREMENT,
-> Name varchar(10),
-> PRIMARY KEY(Id)
-> );
रिकॉर्ड डालने के बाद:
mysql> insert into defaultAutoIncrementDemo(Name) values('John');
mysql> insert into defaultAutoIncrementDemo(Name) values('James');
mysql> insert into defaultAutoIncrementDemo(Name) values('Robert');
mysql> insert into defaultAutoIncrementDemo(Name) values('Mike');
परिणाम:
+----+--------+ | Id | Name | +----+--------+ | 1 | John | | 2 | James | | 3 | Robert | | 4 | Mike | +----+--------+
उदाहरण: केस 2 - 5 से शुरू करना
AUTO_INCREMENT=5 के साथ:
mysql> create table AutoIncrementStartsFrom5 (
-> Id int NOT NULL AUTO_INCREMENT,
-> Name varchar(10),
-> PRIMARY KEY(Id)
-> ) AUTO_INCREMENT=5;
रिकॉर्ड डालने के बाद:
mysql> insert into AutoIncrementStartsFrom5(Name) values('Larry');
mysql> insert into AutoIncrementStartsFrom5(Name) values('David');
mysql> insert into AutoIncrementStartsFrom5(Name) values('Bob');
mysql> insert into AutoIncrementStartsFrom5(Name) values('Ricky');
परिणाम:
+----+-------+ | Id | Name | +----+-------+ | 5 | Larry | | 6 | David | | 7 | Bob | | 8 | Ricky | +----+-------+
जैसा कि आप देख सकते हैं, पहला रिकॉर्ड 5 से शुरू होता है और फिर क्रमिक रूप से बढ़ता है।