एक नया कॉलम जोड़ने के लिए जो पंक्तियों की संख्या को सीरियल नंबर के रूप में गिनता है, आप चुनिंदा स्टेटमेंट में ग्लोबल वेरिएबल का उपयोग कर सकते हैं।
आइए एक टेबल बनाएं। तालिका बनाने की क्वेरी इस प्रकार है:
mysql> तालिका बनाएं addColumnToCountAsSerialNumber -> (-> Id int, -> Name varchar(20), -> Age int, -> Salary int -> );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.80 सेकंड)
इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें। क्वेरी इस प्रकार है:
mysql> addColumnToCountAsSerialNumber मान (10, 'जॉन', 23,8576) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.10 सेकंड) mysql> addColumnToCountAsSerialNumber मान (12, 'कैरोल', 21,4686) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.14 सेकंड) mysql> addColumnToCountAsSerialNumber मान (9, 'माइक', 22,38585) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.11 सेकंड) mysql> addColumnToCountAsSerialNumber मानों में डालें (15, 'सैम', 25,38586); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.16 सेकंड) mysql> addColumnToCountAsSerialNumber मान (20, 'बॉब', 26,43544) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.17 सेकंड) mysql> addColumnToCountAsSerialNumber मानों में डालें ( 39,'लैरी', 29,485886);क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.16 सेकंड)
चयन कथन का उपयोग करके तालिका से सभी रिकॉर्ड प्रदर्शित करें। क्वेरी इस प्रकार है:
mysql> AddColumnToCountAsSerialNumber से * चुनें;
निम्न आउटपुट है:
+----------+----------+----------+----------+| आईडी | नाम | आयु | वेतन |+----------+----------+----------+----------+| 10 | जॉन | 23 | 8576 || 12 | कैरल | 21 | 4686 || 9 | माइक | 22 | 38585 || 15 | सैम | 25 | 38586 || 20 | बॉब | 26 | 43544 || 39 | लैरी | 29 | 485886 |+----------+-------+----------+--------+6 पंक्तियों में सेट (0.00 सेकंड)
प्रत्येक पंक्ति को सीरियल नंबर के रूप में गिनने के लिए निम्नलिखित क्वेरी है:
mysql> चुनें @globalVar:=@globalVar+1 RowCount,tblColumns.* -> from (चुनें @globalVar:=0) इनिशियलाइज़GlobalVariable,addColumnToCountAsSerialNumber tblColumns;
एक नए कॉलम "रोकाउंट" में गिनती प्रदर्शित करने वाला आउटपुट निम्नलिखित है:
<पूर्व>+----------+----------+----------+------+----------+| रोकाउंट | आईडी | नाम | आयु | वेतन |+----------+------+----------+------+----------+| 1 | 10 | जॉन | 23 | 8576 || 2 | 12 | कैरल | 21 | 4686 || 3 | 9 | माइक | 22 | 38585 || 4 | 15 | सैम | 25 | 38586 || 5 | 20 | बॉब | 26 | 43544 || 6 | 39 | लैरी | 29 | 485886 |+----------+------+----------+----------+--------+6 पंक्तियाँ सेट में ( 0.06 सेकंड)