SQL फ़ॉर्मेटर/ब्यूटिफ़ायर
यह SQL फ़ॉर्मेटर क्या करता है
यह SELECT, JOIN, WHERE को पुनः इंडेंट करता है, और सबक्वेरी करता है ताकि ORM या लॉग से घने वन-लाइनर समीक्षा योग्य हो जाएं। विभिन्न बोलियों (पोस्टग्रेएसक्यूएल, माईएसक्यूएल, टी-एसक्यूएल) में असंगत अतिरिक्त हैं - इस पृष्ठ का उद्देश्य पठनीय लेआउट है, प्रत्येक विक्रेता कीवर्ड पर पार्स-और-निष्पादित निष्ठा की गारंटी नहीं है।
इसका उपयोग कब करें
किसी क्वेरी को डिज़ाइन दस्तावेज़ में चिपकाने से पहले इसका उपयोग करें, किसी को 400-लाइन रिपोर्ट SQL पर शामिल करते समय, या जब आप धीमी-क्वेरी लॉग का स्क्रीनशॉट लेते हैं जीरा. पहले ग्राहक ईमेल, खाता आईडी और आंतरिक होस्टनाम को संशोधित करें; फ़ॉर्मेटिंग डेटा को अज्ञात नहीं बनाता है. JSON सत्यापनकर्ता और ब्यूटीफायर जब एपीआई एसक्यूएल ट्रेस के बगल में त्रुटि पेलोड लौटाता है।
कार्य उदाहरण
एक ORM एक सिंगल-लाइन जॉइन मॉन्स्टर उत्सर्जित करता है। सौंदर्यीकरण के बाद, समीक्षकों को एक गायब ON विधेय दिखाई देता है, जिसे दृष्टिगत रूप से दफनाया गया था - उत्पादन में आने से पहले एक कार्टेशियन उत्पाद को पकड़ना।
अक्सर पूछे जाने वाले प्रश्न
क्या यह मेरी क्वेरी को अनुकूलित करेगा?
नहीं। निष्पादन योजनाएँ डेटाबेस इंजन से आती हैं; फ़ॉर्मेटिंग कॉस्मेटिक है जब तक कि आपका टूल विधेय को फिर से नहीं लिखता है।
क्या मैं DDL या प्रक्रियात्मक ब्लॉक को फ़ॉर्मेट कर सकता हूँ?
गुणवत्ता बोली के अनुसार भिन्न होती है; नेस्टेड डिलीमीटर के साथ संग्रहीत प्रक्रियाओं को आईडीई-विशिष्ट फ़ॉर्मेटर की आवश्यकता हो सकती है।
क्या यह उत्पादन रहस्यों के लिए सुरक्षित है?
मान लें कि टाइप की गई कोई भी चीज़ एक्सटेंशन या शोल्डर सर्फिंग के माध्यम से आपकी मशीन को छोड़ सकती है। मास्क्ड स्टेजिंग प्रतियों का उपयोग करें।