SHOW WARNINGS से तत्काल चेतावनी/त्रुटि देखें
MySQL में अंतिम कथन द्वारा उत्पन्न चेतावनियां, नोट्स, या त्रुटियां देखने के लिए SHOW WARNINGS का उपयोग करें।
सिंटैक्स
SHOW WARNINGS;
उदाहरण
mysql> SHOW WARNINGS;
+-------+------+--------------------------------------------------------------------------------------------------+ | Level | Code | Message | +-------+------+--------------------------------------------------------------------------------------------------+ | Error | 1064 | You have an error in your SQL syntax; check the manual... near 'QUERY CACHE' at line 1 | +-------+------+--------------------------------------------------------------------------------------------------+
आउटपुट कॉलम
| कॉलम | विवरण |
|---|---|
| Level | Warning, Note, Error |
| Code | MySQL त्रुटि कोड |
| Message | विवरणात्मक संदेश |
महत्वपूर्ण सीमाएं
- केवल अंतिम कथन:
SHOW WARNINGSकेवल तुरंत पिछले कथन की चेतावनियां दिखाता है - कनेक्शन खोने पर रीसेट: यदि कनेक्शन टूटता है या नया कथन चलाते हैं, तो पिछली चेतावनियां खो जाती हैं
SHOW WARNINGSस्वयं चेतावनियां नहीं उत्पन्न करता
संबंधित: SHOW ERRORS
SHOW ERRORS; -- केवल त्रुटियां (Level = Error) दिखाता है
चेतावनी गिनती
SELECT @@warning_count; -- अंतिम कथन की चेतावनी संख्या
सामान्य चेतावनी परिदृश्य
- डेटा काटना:
INSERT INTO t (varchar_10) VALUES ('very long string') - अमान्य दिनांक:
INSERT INTO t (date_col) VALUES ('2023-02-30') - निहित रूपांतरण: स्ट्रिंग की संख्या से तुलना
- अप्रचलित सिंटैक्स उपयोग