SQL फ़ॉर्मैटर

लॉग या ORM से एक ही पंक्ति में आई क्वेरी चिपकाइए और उसे फिर से क्वेरी की तरह पढ़िए — SELECT, FROM, WHERE और हर JOIN अपनी-अपनी पंक्ति में।

कोड इस पेज से बाहर नहीं जाता — फ़ॉर्मैटिंग ब्राउज़र में होती है।

कैसे इस्तेमाल करें

  1. पहले बॉक्स में क्वेरी चिपकाएँ।
  2. तय करें कि कीवर्ड बड़े अक्षरों में हों या नहीं, और हर कॉलम अलग पंक्ति में हो या नहीं।
  3. नतीजा कॉपी करें।

जानने योग्य बातें

लिटरल की रक्षा क्यों ज़रूरी है

क्वेरी में 'order by name' जैसा मान हो सकता है, या SELECT शब्द वाली कोई टिप्पणी। खोजो-और-बदलो पर चलने वाला फ़ॉर्मैटर वहीं पंक्ति तोड़ देगा या आपके डेटा के भीतर किसी शब्द को बड़े अक्षरों में कर देगा। यहाँ फ़ॉर्मैट करने से पहले स्ट्रिंग लिटरल और टिप्पणियाँ अलग रख दी जाती हैं और बाद में ठीक वैसी ही लौटा दी जाती हैं।

पंक्ति-विराम किसलिए हैं

क्वेरी पढ़ने का अर्थ है तीन बातें जल्दी पकड़ना: वह किन तालिकाओं को छूती है, वे कैसे जुड़ी हैं, और छानती किस आधार पर है। हर क्लॉज़ को अलग पंक्ति देने से तीनों एक नज़र में मिल जाते हैं — इसीलिए कोड समीक्षा में यही विन्यास चलन बन गया, क्वेरी चलाए जाने से बहुत पहले।

अक्सर पूछे जाने वाले सवाल

यह कौन-सी बोली समर्थित करता है?

PostgreSQL, MySQL, SQL Server और SQLite में साझा क्लॉज़। किसी एक बोली का विशिष्ट सिंटैक्स दोबारा सजाया नहीं जाता, पर बिगड़ता भी नहीं — अनजाने शब्द ज्यों के त्यों निकल जाते हैं।

क्या यह क्वेरी की त्रुटियाँ जाँचता है?

नहीं। यह दिए हुए हिस्से को सजाता है, पार्स नहीं करता। टूटी क्वेरी टूटी ही रहेगी, बस पढ़ने में आसान हो जाएगी।

क्या मेरी क्वेरी सर्वर पर जाती है?

नहीं। सब कुछ ब्राउज़र में होता है, और यह मायने रखता है: क्वेरी में तालिकाओं के नाम होते हैं और अक्सर प्रोडक्शन के मान भी।

मेरे कीवर्ड बड़े अक्षरों में क्यों नहीं हुए?

«कीवर्ड बड़े अक्षरों में» चालू करें। यह नियम नहीं, पसंद है: कई टीमें पूरा SQL छोटे अक्षरों में लिखती हैं।

संबंधित टूल