Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

MySQL में मौजूदा टेबल में ऑटो इंक्रीमेंट कॉलम कैसे जोड़ें

जैसे ही आप तालिका में और पंक्तियाँ जोड़ते हैं, स्वतः वृद्धि कॉलम स्वचालित रूप से मूल्य में बढ़ जाते हैं। इस लेख में हम देखेंगे कि 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 को निःशुल्क आज़माएं।

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. गणना द्वारा SQL आदेश

  2. 3 सबसे हाल के रिकॉर्ड का चयन करें जहां एक कॉलम के मान अलग हैं

  3. MySQL क्वेरी में IF कंडीशन के साथ गिनें

  4. विंडोज से MySQL 5.7 को पूरी तरह से कैसे हटाएं

  5. ClusterControl वर्चुअल IP को कैसे कॉन्फ़िगर करता है और विफलता के दौरान क्या अपेक्षा की जाती है