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

क्या AUTO_INCREMENT मान के लिए प्राथमिक कुंजी सेट करना अनिवार्य है?

<घंटा/>

हां, प्राथमिक कुंजी के साथ AUTO_INCREMENT का उपयोग करें। आइए पहले एक टेबल बनाएं -

mysql> टेबल बनाएं डेमोटेबल (कर्मचारी आईडी नॉट न्यूल AUTO_INCREMENT, EmployeeName varchar(40), EmployeeAge int, PRIMARY KEY(EmployeeId), UNIQUE KEY(EmployeeName,EmployeeAge));क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.96 सेकंड) 

आइए तालिका के तालिका विवरण की जाँच करें -

mysql> desc DemoTable;

यह निम्नलिखित आउटपुट देगा -

<पूर्व>+--------------+----------------+------+-----+---- -----+----------------+| फील्ड | प्रकार | शून्य | कुंजी | डिफ़ॉल्ट | अतिरिक्त |+--------------+---------------+------+-----+----- ----+----------------+| कर्मचारी आईडी | इंट(11) | नहीं | पंचायती राज | नल | auto_increment || कर्मचारी का नाम | वर्चर (40) | हाँ | एमयूएल | नल | || कर्मचारी आयु | इंट(11) | हाँ | | नल | |+--------------+-------------+-----+-----+------ ---+----------------+3 पंक्तियाँ सेट में (0.17 सेकंड)

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

mysql> डेमोटेबल (कर्मचारी नाम, कर्मचारी आयु) मान ('क्रिस', 25) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.13 सेकंड) mysql> डेमोटेबल (कर्मचारी नाम, कर्मचारी आयु) मान ('रॉबर्ट', 34) में डालें;क्वेरी ओके, 1 पंक्ति प्रभावित (0.11 सेकंड)mysql> डेमोटेबल (कर्मचारी नाम, कर्मचारी आयु) मान ('माइक', 32) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.09 सेकंड)

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

mysql> डेमोटेबल से *चुनें;

यह निम्नलिखित आउटपुट देगा -

<पूर्व>+---------------+--------------+---------------+| कर्मचारी आईडी | कर्मचारी का नाम | कर्मचारी आयु |+---------------+--------------+---------------+| 1 | क्रिस | 25 || 3 | माइक | 32 || 2 | रॉबर्ट | 34 |+---------------+--------------+---------------+3 पंक्तियाँ सेट में ( 0.00 सेकंड)
  1. MySQL में प्रारंभिक मान और ऑटो वेतन वृद्धि कैसे सेट करें?

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

  1. टिंकर में टीटीके कम्बोबॉक्स के लिए डिफ़ॉल्ट मान सेट करें?

    Tkinter Combobox का उपयोग एंट्री विजेट में एक ड्रॉप-डाउन मेनू जोड़ने के लिए किया जाता है, जिससे यह किसी भी एप्लिकेशन के कई डेटा को संभालने के लिए उपयोगी हो जाता है। एक Combobox विजेट Combobox(arguments) . का उपयोग करके बनाया जा सकता है . हालांकि, किसी एप्लिकेशन की विशेष आवश्यकता के लिए, हम Combobox

  1. पायथन डिक्शनरी के लिए दी गई कुंजी के लिए मान कैसे प्रिंट करें?

    पायथन डिक्शनरी प्रमुख मूल्य युग्मों का संग्रह है। एक निश्चित कुंजी से जुड़ा मान प्राप्त () विधि द्वारा वापस किया जाता है। >>> D1={'a':11,'b':22,'c':33} >>> D1.get('b') 22 आप वर्गाकार कोष्ठकों में कुंजी का उपयोग करके भी मान प्राप्त कर सकते हैं। >&