में किसी तालिका में मौजूद है, तो क्या डेटाबेस का पता लगाने का कोई तरीका है यदि mysql में किसी तालिका में कॉलम नाम/फ़ील्ड नाम मौजूद है?खोज डेटाबेस यदि कॉलम नाम/फ़ील्ड नाम mySQL
उत्तर
INFORMATION_SCHEMA डेटाबेस और इसकी तालिकाओं का उपयोग करें।
जैसे:
SELECT *
FROM information_schema.columns
WHERE table_schema = 'MY_DATABASE'
AND column_name IN ('MY_COLUMN_NAME');
SHOW COLUMNS FROM tablename LIKE 'columnname'
मजा! :-)
अद्यतन:
टिप्पणी में उल्लेख किया है, यह केवल एक ही मेज खोज करता है, न कि पूरी डेटाबेस (हर तालिका)। उस स्थिति में, कृपया ध्रुवपथक के जवाब का संदर्भ लें।
यह पूरे डेटाबेस की बजाय केवल 1 तालिका खोजेगा। – DhruvPathak
हम्म ठीक है - ठीक है, अगर मैं एक निश्चित कॉलम एक निश्चित तालिका में है तो मैं सवाल समझ गया था! – Stefan
आप पूरे डेटाबेस में खोज करने के लिए चाहते हैं तो आपको
SELECT *
FROM information_schema.COLUMNS
WHERE
TABLE_SCHEMA = 'db_name'
AND COLUMN_NAME = 'column_name'
की कोशिश करनी चाहिए और फिर आप
SELECT *
FROM information_schema.COLUMNS
WHERE
TABLE_SCHEMA = 'db_name'
AND TABLE_NAME = 'table_name'
AND COLUMN_NAME = 'column_name'
प्रयास करना चाहिए यदि आप विशेष रूप से तालिका में खोज करना चाहते हैं तो आपके पास दो खोज चाहते हैं या अधिक कॉलम मेटोन किए गए नीचे दिए गए हैं।
SELECT DISTINCT TABLE_NAME
FROM INFORMATION_SCHEMA.COLUMNS
WHERE COLUMN_NAME IN ('columnA','ColumnB')
AND TABLE_SCHEMA='YourDatabase';
की
- 1. डिफ़ॉल्ट MySQL डेटाबेस नाम
- 2. MySQL डेटाबेस नाम प्रतिबंध
- 3. MySQL कॉलम नाम मानकों/सम्मेलन
- 4. कॉलम नाम में आरक्षित शब्द - MySQL
- 5. कॉलम का नाम मान्य नहीं है। [नोड नाम (यदि कोई है) = t0, कॉलम नाम = संस्करण]
- 6. डेटाबेस नाम का नाम बदलें - mysql
- 7. अलग-अलग कॉलम में पहले और अंतिम नाम के साथ MySQL डेटाबेस में पूरा नाम या पहला या अंतिम नाम
- 8. Mysql: डेटाबेस
- 9. PHP MySQL खोज सुझाव
- 10. नाम से कॉलम के लिए एसक्यूएल सर्वर खोज
- 11. इकाई फ्रेमवर्क और डेटाबेस कॉलम नाम
- 12. MySQL डेटाबेस
- 13. कॉलम नाम
- 14. उद्धरण कॉलम नाम
- 15. MYSQL कॉलम डेटा और तालिका नाम
- 16. एक वैध mysql कॉलम नाम `date` है?
- 17. mysql खोज स्ट्रिंग/बदलें
- 18. MySQL डेटाबेस
- 19. MySQL कॉलम नाम पुनर्प्राप्त करें जहां डेटाटाइप == एक्स
- 20. MySQL डेटाबेस
- 21. डेटाबेस में अनुमानित खोज
- 22. यदि MySQL
- 23. रेल डेटाबेस डेटाबेस कॉलम
- 24. वाइल्डकार्ड एक MySQL डेटाबेस में एन्क्रिप्टेड डेटा की खोज?
- 25. mysql वर्णमाला क्रम में तालिका कॉलम नाम प्राप्त करें
- 26. यदि मैं mysql (LINUX)
- 27. SQL यदि डेटाबेस
- 28. परम MySQL विरासत डेटाबेस दुःस्वप्न
- 29. MYSQL आईडी कॉलम नामकरण
- 30. MySQL डेटाबेस
संभव डुप्लिकेट [उन में विशिष्ट स्तंभ नाम के साथ MySQL में सभी तालिकाओं को खोजने के लिए कैसे?] (Http://stackoverflow.com/questions/193780/how-to-find-all-the-tables -in-mysql-with-specific-column-names-in-them-0) – dayuloli