2009-08-01 4 views
105

मैं बस एक साधारण MySQL टेबल बयान है कि लाइनमैं एक MySQL चेतावनी कैसे दिखा सकता हूं जो अभी हुआ?

उत्पादित बनाएं भाग गया

"क्वेरी ठीक है, 0 पंक्तियों प्रभावित, 1 चेतावनी (0.07 सेकंड)।"

यह वास्तव में मुझे नहीं दिखा था कि चेतावनी क्या थी। आप अभी एक चेतावनी की सामग्री कैसे देख सकते हैं? मैं MySQL 5.1 का उपयोग कर रहा हूं, अगर इससे कोई फर्क पड़ता है। ऑनलाइन पाया गया एकमात्र चीज "चेतावनी दिखा रही थी;" लेकिन केवल

"खाली सेट (0.00 सेकंड)।"

+0

जैसा कि अन्य ने इंटरैक्टिव माइस्क्ल के लिए इंगित किया है, (1.) '- शो-चेतावनियों' के साथ इंटरैक्टिव सत्र शुरू करें ('मैन mysql' देखें) या (2.) यदि आप मौजूदा इंटरैक्टिव में हैं सत्र, आप 'चेतावनी' के साथ एक ही व्यवहार को सक्षम कर सकते हैं ('मैन mysql' देखें)। –

उत्तर

120

SHOW WARNINGS एकमात्र तरीका है जिसे मैं जानता हूं, लेकिन आपको इसे पूछे जाने वाले चेतावनियों के तुरंत बाद इसे चलाने की ज़रूरत है। यदि आपने बीच में किसी अन्य प्रश्न को चलाया है, या कनेक्शन छोड़ दिया है, तो SHOW WARNINGS काम नहीं करेगा।

SHOW WARNINGS के लिए MySQL मैनुअल पृष्ठ किसी अन्य विधि का संकेत नहीं देता है, इसलिए मैं काफी निश्चित हूं कि आप इसके साथ अटक गए हैं।

67

तुम भी कमांड लाइन हमेशा एक प्रश्न डब्ल्यू

\ उपयोग करने के बाद चेतावनी प्रदर्शित करने के लिए आप उन्हें बंद w

+3

यह मेरे लिए बिल्कुल सही था। मेरी स्क्रिप्ट के शीर्ष पर '\ W' जोड़ें और हम जाने के लिए अच्छे हैं! –

+0

मुझे यह विकल्प MySQL 5.5 और नए में नहीं मिला। ऐसा लगता है कि इसे हटा दिया गया है ... – CodeZombie

+0

यह अभी भी मौजूद है: https://dev.mysql.com/doc/refman/5.7/en/mysql-commands.html लेकिन आप 'कमांड लाइन' 'mysql का उपयोग नहीं कर रहे हैं 'ग्राहक। यह केवल 'mysql' में काम करता है, न कि MySQL लाइब्रेरी में। – Yvan

14

@HorusKol के साथ \ फिर से स्विच कर सकते हैं सेट कर सकते हैं, तो आप उस के लिए दस्तावेज़ है? मुझे कोई नहीं मिला। लेकिन मुझे पता चला कि कमांड लाइन विकल्प --show-warningsMySQL manual के अनुसार नौकरी करेगा।

+6

यदि आप करते हैं \? MySQL सहायता के लिए कमांड लाइन में, आप \ w (चेतावनियां बंद) और \ W (चेतावनियां) के लिए दो विकल्प देख सकते हैं - यह संस्करण निर्भर हो सकता है, लेकिन मुझे पूरा यकीन है कि यह इस समय MySQL 5 में रहा है। – HorusKol

+0

@ होरसकोल, वापस आने और मेरी भयानक टिप्पणी के जवाब देने के लिए दो बार धन्यवाद। (मैं नया था, और कोई बेहतर नहीं जानता था!) – Pops

संबंधित मुद्दे

 संबंधित मुद्दे