आप जो देख रहे हैं वह SQL के संकलित होने और फिर विघटित होने के परिणामस्वरूप होने वाली समस्याएं हैं।
human readable SQL -> compiled form -> human readable SQL
चिंता न करें, यह सभी समकक्ष कोड है। यदि आप एक उदाहरण चाहते हैं, तो हाथ से कुछ JSON लिखें, इसे JSON पार्सर के माध्यम से चलाएं, फिर उस डेटा को वापस JSON में बदल दें। यह मूल जैसा नहीं दिखेगा।
"राउंड ट्रिपिंग" के रूप में ज्ञात डेटा को परिवर्तित करने में यह एक आम समस्या है। अतिरिक्त काम के बिना, गैर-अर्थपूर्ण जानकारी जैसे टिप्पणियां, इंडेंटेशन, और कोष्ठक (या उनकी कमी) खो जाती है। MySQL ऑप्टिमाइज़ेशन और सिमेंटिक ट्रांसफ़ॉर्मेशन भी लागू कर सकता है, जैसे कि आपके FROM/WHERE को JOIN में बदलना। यह अंतर्निहित कोड और डिफ़ॉल्ट भी बना रहा है (जैसे ALGORITHM = UNDEFINED
) स्पष्ट।
एक राउंड ट्रिप के परिणाम को देखने से आपको अपने कोड में सूक्ष्म बग खोजने में मदद मिल सकती है, विशेष रूप से संचालन के क्रम के बारे में। आदेश को स्पष्ट करने के लिए कभी-कभी एक डीकंपलर को अतिरिक्त कोष्ठक जोड़ने के लिए कहा जा सकता है।
MySQL में तालिकाओं और विचारों के लिए आपके मूल CREATE को संग्रहीत करने का कोई मतलब नहीं है, यदि ALTER का उपयोग किया जाता है तो वे बेकार हो जाते हैं। हालांकि, आपके प्रश्नों को मूल रूप से लिखित रूप में वापस करना संभव हो सकता है।