MySQL में, SERIAL BIGINT UNSIGNED NOT NULL AUTO_INCREMENT UNIQUE का उपनाम है। इसलिए, SERIAL के बाद NOT NULL का उपयोग न करें, क्योंकि इसकी परिभाषा के हिस्से के रूप में NOT NULL पहले से ही शामिल है।
आइए एक उदाहरण देखें और एक तालिका बनाएं। यहां, हमारे पास "धारावाहिक" नाम वाला एक कॉलम है -
mysql> create table DemoTable ( Id serial ); Query OK, 0 rows affected (0.42 sec)
इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें। हम सम्मिलित करते समय कोई मान शामिल नहीं कर रहे हैं -
mysql> insert into DemoTable values(); Query OK, 1 row affected (0.24 sec) mysql> insert into DemoTable values(); Query OK, 1 row affected (0.09 sec) mysql> insert into DemoTable values(); Query OK, 1 row affected (0.06 sec) mysql> insert into DemoTable values(); Query OK, 1 row affected (0.14 sec) mysql> insert into DemoTable values(); Query OK, 1 row affected (0.09 sec) mysql> insert into DemoTable values(); Query OK, 1 row affected (0.07 sec)
चयन कथन का उपयोग करके तालिका से सभी रिकॉर्ड प्रदर्शित करें -
mysql> select *from DemoTable;
यह निम्नलिखित आउटपुट उत्पन्न करेगा -
+----+ | Id | +----+ | 1 | | 2 | | 3 | | 4 | | 5 | | 6 | +----+ 6 rows in set (0.00 sec)