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

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

<घंटा/>

तालिका के अस्तित्व का पता लगाने के लिए, INFORMATION_SCHEMA.TABLES की अवधारणा का उपयोग करें। निम्नलिखित सिंटैक्स है -

<पूर्व>सूचना_स्कीमा.टेबल्स से table_name चुनें, जहां table_schema=database()और table_name=yourTableName;

ऊपर दिए गए सिंटैक्स को समझने के लिए, आइए एक टेबल बनाएं -

mysql> टेबल बनाएं DemoTable2032 -> (-> ClientId int, -> ClientName varchar(20), -> ClientAge int, -> ClientCountryName varchar(20) -> );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (1.07 सेकंड) 

यह पता लगाने के लिए क्वेरी है कि क्या डेटाबेस में कोई तालिका मौजूद है -

mysql> info_schema.tables से table_name चुनें -> जहां table_schema=database() -> and table_name='DemoTable2032';

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

<पूर्व>+---------------+| TABLE_NAME |+---------------+| डिमोटेबल2032 |+---------------+1 पंक्ति सेट में (0.00 सेकंड)
  1. कैसे पता लगाएं कि एक MySQL डेटाबेस संरचना बदल गई है (सामग्री नहीं)?

    आइए पहले एक उदाहरण देखें और एक टेबल बनाएं - टेबल बनाएं DemoTable(StudentId int NOT NULL AUTO_INCREMENT PRIMARY KEY, StudentName varchar(40), StudentAge int, StudentMarks int);क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.76 सेकंड) डेटाबेस संरचना जानने के लिए निम्नलिखित प्रश्न है - क्रिएट टेबल डेमोटेबल द

  1. MySQL तालिका में किसी वर्ण को कैसे बदलें?

    केवल एक वर्ण को बदलने के लिए, MySQL में REPLACE() का उपयोग करें। आइए पहले एक टेबल बनाएं - );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.69 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - डेमोटेबल मानों में डालें (एडम स्मिटक); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.11 सेकंड) चयन कथन का उपयोग

  1. MySQL तालिका को बैच कैसे अपडेट करें?

    आइए पहले एक टेबल बनाएं - );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.59 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - डेमोटेबल मानों में डालें (7:55:00); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.10 सेकंड) चयन कथन का उपयोग करके तालिका से सभी रिकॉर्ड प्रदर्शित करें - डेमोटेबल से * चुनें; यह