MySQL में केवल एक AUTO_INCREMENT कॉलम वाली टेबल में डेटा डालने के लिए INSERT स्टेटमेंट में मान प्रदान करने की आवश्यकता नहीं होती (या 0/NULL दिया जा सकता है)। डेटाबेस स्वचालित रूप से क्रमिक मान जनरेट करता है।
केवल AUTO_INCREMENT कॉलम वाली टेबल बनाना
mysql> CREATE TABLE DemoTable (
StudentId INT NOT NULL AUTO_INCREMENT,
PRIMARY KEY(StudentId)
);
डेटा डालना (0 मान देकर)
mysql> INSERT INTO DemoTable(StudentId) VALUES(0);
सभी रिकॉर्ड देखना
mysql> SELECT * FROM DemoTable;
आउटपुट
+-----------+ | StudentId | +-----------+ | 1 | +-----------+
व्याख्या: AUTO_INCREMENT कॉलम के लिए 0, NULL, या मान न देना सभी अगला क्रमिक मान जनरेट करते हैं। INSERT INTO DemoTable() VALUES() (खाली सूची) भी काम करता है। LAST_INSERT_ID() अंतिम जनरेटेड ID लौटाता है।