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

किसी विशेष कॉलम नाम के अनुसार किसी डेटाबेस से MySQL टेबल कैसे चेक करें?


निम्नलिखित स्टेटमेंट Sample डेटाबेस में 'email' कॉलम वाली दो टेबल्स की सूची दिखाता है:

mysql> SELECT DISTINCT TABLE_NAME
-> FROM INFORMATION_SCHEMA.COLUMNS
-> WHERE COLUMN_NAME IN('EMAIL')
-> AND TABLE_SCHEMA = 'SAMPLE';
+---------------+
| TABLE_NAME |
+---------------+
| employee |
| new_student |
+---------------+
2 rows in set (0.04 sec)

व्याख्या: INFORMATION_SCHEMA.COLUMNS में सभी टेबल्स के कॉलम मेटाडेटा होते हैं। TABLE_SCHEMA द्वारा डेटाबेस फ़िल्टर करें, COLUMN_NAME द्वारा कॉलम फ़िल्टर करें। केस-इनसेंसिटिव तुलना के लिए UPPER() उपयोग करें।

  1. MySQL में विशिष्ट कॉलम नाम वाली टेबल कैसे खोजें MySQL में विशिष्ट कॉलम नाम वाली टेबल कैसे खोजें

    information_schema.columns टेबल को क्वेरी करके डेटाबेस में विशिष्ट कॉलम नाम वाली सभी टेबल खोजें। सिंटैक्स SELECT DISTINCT table_name FROM information_schema.columns WHERE column_name LIKE %yourSearchValue% AND table_schema = DATABASE(); उदाहरण: Client वाली कॉलम खोजना SELECT DISTINCT table_name FR

  1. - MySQL में बैकटिक्स से संख्यात्मक नाम वाला डेटाबेस बनाएं

    MySQL में डेटाबेस नाम संख्या से शुरू हो या केवल संख्या हो तो बैकटिक्स (`) से घेरना आवश्यक है, अन्यथा सिंटैक्स त्रुटि (ERROR 1064) होती है। समस्या CREATE DATABASE 1233; ERROR 1064 (42000): You have an error in your SQL syntax near 1233 at line 1 समाधान: बैकटिक्स उपयोग करें CREATE DATABASE `1233`;

  1. - MySQL में टेबल जोड़कर (JOIN) मान कैसे प्राप्त करें?

    JOIN का उपयोग दो टेबल को सामान्य कॉलम (PK-FK) पर जोड़ें। टेबल 1: demo52 insert into demo52 values(1,John), (2,David), (3,Mike); टेबल 2: demo53 (FK से demo52) insert into demo53 values(1,23), (2,22), (3,26); JOIN क्वेरी SELECT name FROM demo52 t1 JOIN demo53 t2 ON t1.id=t2.id WHERE t1.id=1; +-