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

MySQL में त्रुटि कैसे उत्पन्न करें?

<घंटा/>

MySQL ने अन्य भाषाओं में अपवाद के समान सिग्नल पेश किए हैं। आइए पहले सिग्नल के सिंटैक्स को देखें।

SIGNAL SQLSTATE ' PredefinedValueforSignalError' 
SET MESSAGE_TEXT = 'AnyMessageInformation';

ऊपर, हमने अपना त्रुटि संदेश टेक्स्ट भी सेट किया है।

हम संकेतों की मदद से एक त्रुटि संदेश प्राप्त करने के लिए उपरोक्त क्वेरी को लागू करेंगे।

mysql > SIGNAL SQLSTATE '42927' SET MESSAGE_TEXT = 'Error Generated';

उपरोक्त क्वेरी का आउटपुट निम्नलिखित है।

ERROR 1644 (42927): Error Generated

उपरोक्त आउटपुट में, '42927' एक SQLSTATE है और 'त्रुटि उत्पन्न' एक त्रुटि संदेश है, जिसे हमने जोड़ा है।


  1. मैं MySQL में अल्पविराम से अलग किए गए मानों की तालिका में कैसे खोज सकता हूं?

    अल्पविराम से अलग किए गए मानों की तालिका में खोजने के लिए, LIKE ऑपरेटर का उपयोग करें। आइए पहले एक टेबल बनाएं - तालिका बनाएं DemoTable675(मान टेक्स्ट);क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.55 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - DemoTable675 में डालें मान (11,22,344,67,89

  1. MySQL में प्रकारों की तुलना करने से त्रुटि क्यों नहीं होगी?

    यदि आप स्ट्रिंग की तुलना int से करने का प्रयास करते हैं, तो MySQL कोई त्रुटि उत्पन्न नहीं करेगा क्योंकि यह स्ट्रिंग को int में परिवर्तित करता है। आइए पहले एक टेबल बनाएं - टेबल बनाएं DemoTable1852 (Value1 varchar(20), Value2 int);क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.00 सेकंड) इंसर्ट कमांड का उपयोग क

  1. MySQL बाधाओं से कैसे निपटता है?

    आइए समझें कि MySQL कैसे बाधाओं से निपटता है - MySQL हमें ट्रांजेक्शनल टेबल (जो रोलबैक की अनुमति देता है) और गैर-लेन-देन टेबल (जो रोलबैक की अनुमति नहीं देता) के साथ काम करने में मदद करता है। यही कारण है कि अन्य डीबीएमएस की तुलना में MySQL में बाधाओं को संभालना अलग है। गैर-लेनदेन डेटाबेस में, यदि कई