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

ALTER कमांड का उपयोग करके MySQL तालिका के लिए ऑटो इंक्रीमेंट प्रारंभिक मान सेट करें

<घंटा/>

MySQL तालिका के लिए स्वत:वृद्धि प्रारंभिक मान सेट करने के लिए, ALTER कमांड का उपयोग करें। पहला कदम होगा

टेबल बदलें yourTableName अपना कॉलमनाम संशोधित करें int NOT NULL AUTO_INCREMENT PRIMARY KEY, index(yourColumnName) जोड़ें;

दूसरा चरण इस प्रकार है

टेबल में बदलाव करें yourTableName AUTO_INCREMENT=yourStartingValue;

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

mysql> टेबल सेट बनाएंAutoIncrementDemo -> ( -> UserId int, -> UserName varchar(20) -> );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.75 सेकंड)

अब उपरोक्त दो चरणों को लागू करें ताकि MySQL तालिका के लिए स्वत:वृद्धि प्रारंभिक मान सेट किया जा सके।

चरण 1 - क्वेरी इस प्रकार है

mysql> परिवर्तन तालिका सेटऑटोइन्क्रिमेंटडेमो संशोधित करें UserId int NOT NULL AUTO_INCREMENT PRIMARY KEY,Add index(UserId);क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (1.51 सेकंड)रिकॉर्ड:0 डुप्लिकेट:0 चेतावनियाँ:0

चरण 2 - क्वेरी इस प्रकार है

mysql> तालिका सेट में बदलाव करेंAutoIncrementDemo AUTO_INCREMENT=1000;क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.34 सेकंड)रिकॉर्ड:0 डुप्लिकेट:0 चेतावनियाँ:0

इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें।

क्वेरी इस प्रकार है

mysql> INSERT INTO setAutoIncrementDemo(UserName) value('John'); query OK, 1 row प्रभावित (0.14 sec)mysql> INSERT INTO setAutoIncrementDemo(UserName) value('Carol'); query OK, 1 row प्रभावित ( 0.12 सेकंड)mysql> सेटऑटोइन्क्रिमेंट डेमो (उपयोगकर्ता नाम) मान ('सैम') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.13 सेकंड)

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

क्वेरी इस प्रकार है

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

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

<पूर्व>+----------+----------+| उपयोगकर्ता आईडी | उपयोगकर्ता नाम |+----------+----------+| 1000 | जॉन || 1001 | कैरल || 1002 | सैम |+-----------+----------+3 पंक्तियों में सेट (0.00 सेकंड)
  1. MySQL में NOT NULL मान के लिए 1 सेट करें

    NOT NULL सेट करने के लिए IS NOT NULL का उपयोग करें और मान ज्ञात करें। वाक्य रचना इस प्रकार है - अगर ( NULL नहीं है, 1,0) को anyAliasName के रूप में चुनें; यहाँ कार्यशील क्वेरी है - चुनें कि क्या ( NULL नहीं है, 1,0); यह निम्नलिखित आउटपुट देगा - +--------------------------+| अगर ( NULL नहीं है, 1

  1. स्तंभ मानों के लिए MySQL में ENUM सेट करें

    तालिका बनाते समय, उस कॉलम के लिए ENUM प्रकार सेट करें जिसे आप ENUM मान चाहते हैं। आइए पहले एक टेबल बनाएं - );क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (1.75 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - DemoTable2019 मानों में डालें (45, दूसरा); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.19 स

  1. MySQL में प्रारंभिक मान और ऑटो वेतन वृद्धि कैसे सेट करें?

    AUTO_INCREMENT विशेषता का उपयोग नई पंक्तियों के लिए एक विशिष्ट पहचान बनाने के लिए किया जाता है। यदि किसी कॉलम को NOT NULL घोषित किया जाता है, तो संख्याओं का एक क्रम उत्पन्न करने के लिए उस कॉलम को NULL असाइन करना संभव है। जब कोई मान AUTO_INCREMENT कॉलम में डाला जाता है, तो कॉलम उस मान पर सेट हो जाता