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

MySQL में पहले से बनाई गई तालिका में auto_increment कैसे सम्मिलित करें?


इसके लिए ALTER कमांड का प्रयोग करें। आइए पहले एक टेबल बनाएं -

mysql> टेबल बनाएं DemoTable-> (-> StudentName varchar(100)-> );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.46 सेकंड)

यहाँ auto_increment सम्मिलित करने की क्वेरी है -

mysql> तालिका बदलें डेमोटेबल ADD COLUMN StudentId int NOT NULL;क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.50 सेकंड) रिकॉर्ड:0 डुप्लिकेट:0 चेतावनियाँ:0mysql> तालिका बदलें डेमोटेबल प्राथमिक कुंजी जोड़ें (StudentId); क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (1.23 सेकंड) रिकॉर्ड:0 डुप्लिकेट:0 चेतावनी:0mysql> तालिका बदलें डेमोटेबल बदलें छात्र आईडी छात्र आईडी int NULLAUTO_INCREMENT नहीं; क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (2.20 सेकंड) रिकॉर्ड:0 डुप्लिकेट:0 चेतावनियाँ:0

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

mysql> डेमोटेबल (स्टूडेंटनाम) वैल्यू ('क्रिस') में डालें; क्वेरी ओके, 1 पंक्ति प्रभावित (0.17 सेकंड) mysql> डेमोटेबल (स्टूडेंटनाम) वैल्यू ('डेविड') में डालें; क्वेरी ओके, 1 पंक्ति प्रभावित ( 0.15 सेकंड)

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

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

आउटपुट

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

<पूर्व>+---------------+---------------+| छात्र का नाम | छात्र आईडी |+---------------+-----------+| क्रिस | 1 || डेविड | 2 |+---------------+-----------+2 पंक्तियाँ सेट में (0.00 सेकंड)
  1. क्या हम auto_increment मानों के बिना MySQL तालिका में रिकॉर्ड सम्मिलित कर सकते हैं?

    हां, हम auto_increment के बिना सम्मिलित कर सकते हैं क्योंकि यह स्वयं ही सम्मिलित हो जाता है। आइए पहले एक टेबल बनाएं - );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.86 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - DemoTable1479 में डालें (कर्मचारी वेतन) मान(15000);क्वेरी ठीक है, 1 पंक्ति

  1. TRIGGERS के साथ MySQL तालिका में DATE को कैसे सम्मिलित करें?

    आइए पहले एक टेबल बनाएं - );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (1.79 सेकंड) यहाँ एक MySQL में DATE को सम्मिलित करने की क्वेरी है - प्रत्येक पंक्ति के लिए नया सेट करें।DueDate=curdate();क्वेरी ठीक, 0 पंक्तियाँ प्रभावित (0.22 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - DemoTable158

  1. MySQL INSERT INTO AUTO_INCREMENT वाली तालिका में चयन करें

    आइए एक टेबल बनाएं - टेबल बनाएं DemoTable1923 ( UserId int NOT NULL AUTO_INCREMENT PRIMARY KEY, UserName varchar(20) );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.00 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - डेमोटेबल 1923 में डालें (उपयोगकर्ता आईडी, उपयोगकर्ता नाम) उपयोगकर्ता आईडी के