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

कैसे जांचें कि MySQL में कोई तालिका मौजूद है या नहीं और यह पहले से मौजूद नहीं है या नहीं?

<घंटा/>

यदि आप एक टेबल बनाने की कोशिश करते हैं और टेबल का नाम पहले से मौजूद है तो 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 सेकंड)
  1. मैं कैसे पता लगा सकता हूं कि MySQL में कोई तालिका मौजूद है या नहीं?

    तालिका के अस्तित्व का पता लगाने के लिए, INFORMATION_SCHEMA.TABLES की अवधारणा का उपयोग करें। निम्नलिखित सिंटैक्स है - सूचना_स्कीमा.टेबल्स से table_name चुनें, जहां table_schema=database()और table_name=yourTableName; ऊपर दिए गए सिंटैक्स को समझने के लिए, आइए एक टेबल बनाएं - );क्वेरी ओके, 0 पंक्तियाँ

  1. सी # में मौजूद नहीं होने पर फ़ोल्डर कैसे बनाएं?

    निर्देशिका बनाने के लिए, हमें पहले System.IO नामस्थान को C# में आयात करना होगा। नेमस्पेस एक पुस्तकालय है जो आपको निर्देशिका बनाने, कॉपी करने, स्थानांतरित करने और हटाने के लिए स्थिर तरीकों तक पहुंचने की अनुमति देता है। C# में कोई भी फ़ाइल संचालन करने से पहले निर्देशिका मौजूद है या नहीं, इसकी जाँच कर

  1. मैं एक निर्देशिका कैसे बना सकता हूं यदि यह पायथन का उपयोग करके मौजूद नहीं है?

    निर्देशिका बनाने के लिए, पहले जांचें कि क्या यह os.path.exists(directory) का उपयोग करके पहले से मौजूद है। फिर आप इसका उपयोग करके इसे बना सकते हैं: import os if not os.path.exists('my_folder'):     os.makedirs('my_folder') आप अजगर मुहावरे ईएएफपी का भी उपयोग कर सकते हैं:अनुम