यदि आप एक टेबल बनाने की कोशिश करते हैं और टेबल का नाम पहले से मौजूद है तो MySQL एक चेतावनी संदेश देगा। आइए अवधारणा को सत्यापित करें।
यहां, हम एक टेबल बना रहे हैं जो पहले से मौजूद है -
mysql> डेमोटेबल नहीं है तो टेबल बनाएं ( CustomerId int, CustomerName varchar(30), CustomerAge int );क्वेरी ओके, 0 पंक्तियाँ प्रभावित, 1 चेतावनी (0.05 सेकंड)
तालिका नाम DemoTable पहले से मौजूद है। आइए हम चेतावनी संदेश देखें।
निम्नलिखित प्रश्न है -
mysql> चेतावनियां दिखाएं;
यह निम्नलिखित आउटपुट यानी चेतावनी संदेश उत्पन्न करेगा -
+----------+------+---------------------------- -----+| स्तर | कोड | संदेश |+----------+------+-------------------------------- ----+| नोट | 1050 | तालिका 'डिमोटेबल' पहले से मौजूद है |+----------+------+------------------------------- ---------+1 पंक्ति सेट में (0.00 सेकंड)
आइए टेबल का नाम बदलें और एक टेबल बनाएं जो पहले से मौजूद नहीं है -
mysql> मौजूद नहीं है तो तालिका बनाएं DemoTable2 ( CustomerId int, CustomerName varchar(20), CustomerAge int );क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.56 सेकंड)
तालिका सफलतापूर्वक ऊपर बनाई गई क्योंकि यह पहले से मौजूद नहीं है।
इंसर्ट कमांड का उपयोग करके टेबल में रिकॉर्ड डालने के लिए क्वेरी निम्नलिखित है -
mysql> DemoTable2 मानों में डालें (101, 'क्रिस', 23); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.17 सेकंड) mysql> DemoTable2 मानों में डालें (102, 'रॉबर्ट', 24); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.12 सेकंड)
चयन कमांड का उपयोग करके तालिका से रिकॉर्ड प्रदर्शित करने के लिए क्वेरी निम्नलिखित है -
mysql> DemoTable2 से *चुनें;
यह निम्नलिखित आउटपुट उत्पन्न करेगा
<पूर्व>+---------------+--------------+---------------+| ग्राहक आईडी | ग्राहक का नाम | ग्राहक आयु |+---------------+--------------+---------------+| 101 | क्रिस | 23 || 102 | रॉबर्ट | 24 |+---------------+--------------+---------------+2 पंक्तियों में सेट ( 0.00 सेकंड)