जैसे ही आप तालिका में और पंक्तियाँ जोड़ते हैं, स्वतः वृद्धि कॉलम स्वचालित रूप से मूल्य में बढ़ जाते हैं। इस लेख में हम देखेंगे कि MySQL में ऑटो इंक्रीमेंट कॉलम कैसे जोड़ें।
ऑटो इंक्रीमेंट कॉलम कैसे जोड़ें
यहाँ MySQL में ऑटो इंक्रीमेंट कॉलम जोड़ने के चरण दिए गए हैं। मान लें कि आपके पास निम्नलिखित हैं बिक्री (आईडी, राशि) टेबल।
mysql> create table sales(id int, amount int); mysql> insert into sales(id,amount) values(1, 100),(4,300),(6,400); mysql> select * from sales; +------+--------+ | id | amount | +------+--------+ | 1 | 100 | | 4 | 300 | | 6 | 400 | +------+--------+
अब, हम id . को संशोधित करेंगे ALTER TABLE का उपयोग करके कॉलम को ऑटो इंक्रीमेंट किया जाना है।
बोनस पढ़ें :शीर्ष 5 निःशुल्क डेटाबेस डिज़ाइन टूल
यहाँ ALTER TABLE स्टेटमेंट का सिंटैक्स दिया गया है,
ALTER TABLE table_name MODIFY column_name INT NOT NULL AUTO_INCREMENT PRIMARY KEY;
उपरोक्त कथन में, आपको table_name . निर्दिष्ट करने की आवश्यकता है और column_name ।
id . में AUTO INCREMENT बाधा जोड़ने के लिए SQL कथन यहां दिया गया है कॉलम।
ALTER TABLE sales MODIFY id INT NOT NULL AUTO_INCREMENT PRIMARY KEY;
आगे हम बिक्री तालिका में कुछ पंक्तियाँ जोड़ेंगे।
mysql> insert into sales(amount) values(150),(250); mysql> select * from sales; +----+--------+ | id | amount | +----+--------+ | 1 | 100 | | 4 | 300 | | 6 | 400 | | 7 | 150 | | 8 | 250 | +----+--------+
जैसा कि आप देख सकते हैं, MySQL स्वचालित रूप से बढ़ गया है और id को भर दिया है 7 और 8 के मान वाला कॉलम.
बोनस पढ़ें :MySQL में Nth Row कैसे खोजें
आप टेबल निर्माण के दौरान ऑटो इंक्रीमेंट कॉलम भी जोड़ सकते हैं। हालांकि, याद रखें कि ऑटो इंक्रीमेंट बाधा केवल प्राथमिक कुंजी कॉलम को असाइन की जा सकती है।
तालिका निर्माण के दौरान ऑटो इंक्रीमेंट कॉलम जोड़ने का सिंटैक्स यहां दिया गया है।
create table table_name( auto_increment_column_name int not null auto_increment primary key, column2, ...);
बोनस पढ़ें :MySQL डेटाबेस को कैसे रिपीट करें
MySQL में ऑटो इंक्रीमेंट कॉलम जोड़ने के लिए यहां एक उदाहरण दिया गया है
mysql> create table sales2(id int not null auto_increment primary key, amount int); mysql> insert into sales2(amount) values(100),(125),(250),(300); mysql> select * from sales2; +----+--------+ | id | amount | +----+--------+ | 1 | 100 | | 2 | 125 | | 3 | 250 | | 4 | 300 | +----+--------+
जैसा कि आप ऊपर देख सकते हैं, id कॉलम स्वचालित रूप से बढ़ा हुआ और पॉप्युलेट हो जाता है।
स्वतः वृद्धि प्रारंभिक मान कैसे सेट करें
डिफ़ॉल्ट रूप से, ऑटो इंक्रीमेंट कॉलम वैल्यू 1 से शुरू होती है। आप चाहें तो ऑटो इंक्रीमेंट स्टार्ट वैल्यू बदल सकते हैं। यहाँ इसके लिए वाक्य रचना है,
alter table table_name AUTO_INCREMENT=
increment_value
उपरोक्त SQL क्वेरी में, आपको table_name . निर्दिष्ट करने की आवश्यकता है साथ ही increment_value ।
उदाहरण के लिए, यहां प्रारंभिक वृद्धि मान को 100 पर सेट करने के लिए SQL क्वेरी है
alter table sales AUTO_INCREMENT=100
उम्मीद है, उपरोक्त लेख आपको MySQL में मौजूदा तालिका में ऑटो इंक्रीमेंट कॉलम जोड़ने में मदद करेगा।
Ubiq डेटा की कल्पना करना और रीयल-टाइम डैशबोर्ड में उनकी निगरानी करना आसान बनाता है। Ubiq को निःशुल्क आज़माएं।