Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> MySql

MySQL में अनुक्रमिक संख्या डालें?

<घंटा/>

आप सत्र चर का उपयोग करके MySQL में अनुक्रमिक संख्या सम्मिलित कर सकते हैं। वाक्य रचना इस प्रकार है -

चुनें 

उपरोक्त वाक्य रचना को समझने के लिए, आइए एक तालिका बनाते हैं। तालिका बनाने की क्वेरी इस प्रकार है -

mysql> टेबल बनाएं SequentialNumberDemo -> ( -> SequentialNumber int not null -> );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.84 सेकंड)

इंसर्ट कमांड का उपयोग करके टेबल में रिकॉर्ड डालें। क्वेरी इस प्रकार है -

mysql> SequentialNumberDemo मानों (100) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.11 सेकंड) mysql> SequentialNumberDemo मानों में डालें (10); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.22 सेकंड) mysql> अनुक्रमिक संख्या डेमो मानों में डालें ( 9); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.15 सेकंड) mysql> अनुक्रमिक संख्या डेमो मान (60) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.11 सेकंड) mysql> अनुक्रमिक संख्या डेमो मान (50) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित ( 0.14 सेकंड)mysql> अनुक्रमिक संख्या डेमो मान (40) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.13 सेकंड)

चयन कथन का उपयोग करके तालिका से सभी रिकॉर्ड प्रदर्शित करें। क्वेरी इस प्रकार है -

mysql> SequentialNumberDemo से *चुनें;

निम्न आउटपुट है -

<पूर्व>+------------------+| अनुक्रमिक संख्या |+-------------------+| 100 || 10 || 9 || 60 || 50 || 40 |+------------------+6 पंक्तियाँ सेट में (0.00 सेकंड)

उपरोक्त आउटपुट को देखें, संख्या अनुक्रमिक क्रम में नहीं है। 1 से शुरू होने वाली अनुक्रमिक संख्या प्राप्त करने के लिए यहां क्वेरी दी गई है। सबसे पहले, अनुक्रम सेट करें -

mysql> @sequence चुनें:=0;

आउटपुट -

<पूर्व>+---------------+| @अनुक्रम:=0 |+---------------+| 0 |+---------------+1 पंक्ति सेट में (0.03 सेकंड)

अब, 1 से अनुक्रम को अद्यतन करने और शुरू करने की क्वेरी -

mysql> अपडेट सीक्वेंशियलनंबरडेमो सेट सीक्वेंशियलनंबर =@sequence - =@sequence+1;क्वेरी ठीक है, 6 पंक्तियाँ प्रभावित (0.15 सेकंड)पंक्तियाँ मिलान - 6 परिवर्तित - 6 चेतावनियाँ - 0

एक बार फिर से टेबल रिकॉर्ड्स की जांच करें। क्वेरी इस प्रकार है -

mysql> SequentialNumberDemo से *चुनें;

निम्न आउटपुट है -

<पूर्व>+------------------+| अनुक्रमिक संख्या |+-------------------+| 1 || 2 || 3 || 4 || 5 || 6 |+------------------+6 पंक्तियाँ सेट में (0.00 सेकंड)
  1. एकल MySQL क्वेरी में एकाधिक पंक्तियाँ सम्मिलित करें

    आइए पहले एक टेबल बनाएं - );क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.63 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें। यहाँ, हम एक ही क्वेरी में कई पंक्तियाँ सम्मिलित कर रहे हैं - (कैरोल टेलर,19),(एडम स्मिथ, 23) में डालें );क्वेरी ठीक है, 4 पंक्तियाँ प्रभावित (0.11 सेकंड)रिकॉर्ड:4 डुप

  1. MySQL में एक चयन क्वेरी के साथ सम्मिलित करें

    सेलेक्ट क्वेरी के साथ इन्सर्ट के लिए, सिंटैक्स इस प्रकार है - insert into yourTableName(yourColumnName1,yourColumnName2,yourColumnName3,...N) select yourValue1,yourValue2,yourValue3,......N; आइए पहले एक टेबल बनाएं - mysql> create table DemoTable1603    -> (    -> Studen

  1. कई रिकॉर्ड जल्दी से डालने के लिए MySQL क्वेरी

    कई रिकॉर्ड जल्दी से डालने के लिए, एक INSERT का उपयोग करें और नीचे दिए गए सिंटैक्स का पालन करें - अपनेTableName मानों में डालें(yourValue1,yourValue2,...N),(yourValue1,yourValue2,...N).....N; ऊपर दिए गए सिंटैक्स को समझने के लिए, आइए एक टेबल बनाएं - टेबल बनाएं DemoTable2007(Amount1 int, Amount2 int,