SQL फ़ॉर्मेटर

उचित इंडेंटेशन और कीवर्ड हाइलाइटिंग के साथ SQL क्वेरी फ़ॉर्मेट और सुंदर बनाएँ। कॉम्पैक्ट आउटपुट के लिए SQL मिनिफ़ाई भी करें। सारी प्रोसेसिंग आपके ब्राउज़र में ही होती है।

स्मार्ट फ़ॉर्मैटिंग मिनिफ़ाई समर्थन क्लाइंट-साइड प्रोसेसिंग
फ़ॉर्मेट किया गया SQL यहाँ दिखेगा...

SQL फ़ॉर्मेटर का उपयोग कैसे करें

1

SQL पेस्ट करें

इनपुट क्षेत्र में अपनी SQL क्वेरी दर्ज करें या पेस्ट करें।

2

फ़ॉर्मेट या मिनिफ़ाई

पढ़ने योग्य आउटपुट के लिए Format या कॉम्पैक्ट आउटपुट के लिए Minify पर क्लिक करें।

3

परिणाम कॉपी करें

फ़ॉर्मेट या मिनिफ़ाई किया गया SQL क्लिपबोर्ड पर कॉपी करें।

SQL फ़ॉर्मैटिंग क्या है?

SQL फ़ॉर्मैटिंग (SQL ब्यूटिफिकेशन या SQL प्रेटिफ़ाइंग भी कहा जाता है) SQL कोड को अधिक पठनीय बनाने के लिए पुनर्गठित करने की प्रक्रिया है। उचित फ़ॉर्मैटिंग में क्लॉज़ का सुसंगत इंडेंटेशन, कीवर्ड के चारों ओर लाइन ब्रेक और मानकीकृत कैपिटलाइज़ेशन शामिल है।

फ़ॉर्मैटिंग के लाभ

बेहतर पठनीयता

अच्छी तरह फ़ॉर्मेट किया SQL समझना और डीबग करना आसान

बेहतर सहयोग

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

आसान रखरखाव

फ़ॉर्मेट की गई क्वेरी बदलना और विस्तारित करना सरल

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

कौन से SQL डायलेक्ट समर्थित हैं?

फ़ॉर्मेटर स्टैंडर्ड SQL सिंटैक्स के साथ काम करता है और MySQL, PostgreSQL, SQLite, SQL Server तथा Oracle SQL के साथ संगत है। यह SELECT, FROM, WHERE, JOIN, GROUP BY, ORDER BY जैसे सामान्य कीवर्ड संभालता है।

क्या फ़ॉर्मेटर SQL सिंटैक्स को वैलिडेट करता है?

नहीं, यह टूल फ़ॉर्मैटिंग और सौंदर्यीकरण पर केंद्रित है। यह जाँचता नहीं कि SQL सिंटैक्स की दृष्टि से सही है या डेटाबेस पर सफलतापूर्वक चलेगा।

मिनिफिकेशन कैसे काम करता है?

मिनिफिकेशन आपके SQL से अनावश्यक व्हाइटस्पेस, न्यूलाइन और कमेंट हटाकर एक कॉम्पैक्ट सिंगल-लाइन संस्करण बनाता है जो कोड में एम्बेड करने या डेटा ट्रांसफ़र आकार घटाने के लिए उपयुक्त है।

फ़ॉर्मेटर कौन से SQL स्टेटमेंट पहचानता है?

स्टैंडर्ड रीड/राइट सेट - SELECT, INSERT, UPDATE, DELETE - के साथ DDL (CREATE TABLE, ALTER, DROP), CTE (WITH ... AS) और OVER (PARTITION BY ...) वाले विंडो फ़ंक्शन। JOIN कीवर्ड और उनके ON क्लॉज़ को समर्पित अलाइनमेंट मिलता है ताकि जॉइन शर्तें अपने जॉइन के नीचे कतार में आएँ।

क्या फ़ॉर्मैटिंग या मिनिफ़ाइंग क्वेरी के निष्पादन को बदलता है?

नहीं। फ़ॉर्मेटर व्हाइटस्पेस और कीवर्ड-जागरूक है पर अर्थ-संरक्षक: स्ट्रिंग लिटरल, पहचानकर्ता और मान अछूते रहते हैं, इसलिए निष्पादन योजना समान रहती है। मिनिफिकेशन केवल अर्थहीन व्हाइटस्पेस और कमेंट हटाता है - पर कमेंट में एम्बेडेड ऑप्टिमाइज़र हिंट से सावधान रहें; कमेंट हटाया तो हिंट भी हटा, इसलिए मिनिफ़ाइड SQL को परिवहन के लिए रखें, सत्य के स्रोत के रूप में नहीं।

प्रमुख SQL डायलेक्ट एक-दूसरे से कैसे भिन्न हैं?

सभी ANSI SQL से व्युत्पन्न हैं, पर हर इंजन अपनी खूबी जोड़ता है: PostgreSQL में RETURNING और DISTINCT ON, MySQL बैकटिक पहचानकर्ता और LIMIT n, SQL Server में TOP n और स्क्वायर ब्रैकेट, और SQLite का टाइप अफ़िनिटी सिस्टम प्रसिद्ध रूप से ढीला है। फ़ॉर्मेटर साझा सिंटैक्स के लिए डायलेक्ट-न्यूट्रल रहता है और इंजन-विशिष्ट संरचनाओं को वैसे ही रखता है।

JOIN और सबक्वेरी कैसे फ़ॉर्मेट होते हैं?

हर JOIN कीवर्ड अपने ON या USING क्लॉज़ के साथ नया अलाइन्ड ब्लॉक शुरू करता है जो नीचे इंडेंटेड होता है; कोरिलेटेड सबक्वेरी को अतिरिक्त इंडेंट स्तर मिलता है ताकि नेस्टिंग गहराई एक नज़र में दिखे। CTE बॉडी अपने WITH रैपर के अंदर टॉप-लेवल स्टेटमेंट की तरह फ़ॉर्मेट होती हैं।

मिनिफ़ाइड SQL का क्या फ़ायदा?

SQL को एक लाइन में सिमटाना अर्थहीन व्हाइटस्पेस और कमेंट हटा देता है उन मामलों में जहाँ स्टेटमेंट सिंगल-लाइन स्ट्रिंग के रूप में यात्रा करते हैं: ORM डिबग आउटपुट, लॉग पार्सिंग, कोड में एम्बेडेड SQL, और admin टूल में URL परिवहन। यह एक परिवहन सुविधा है - संपादन योग्य सत्य स्रोत के रूप में फ़ॉर्मेटेड संस्करण रखें।

{-- * External Resources Component(#18 Phase 3b 内容佐证工程) * 工具页「权威引用」区块:RFC / W3C / WHATWG / ECMA / IANA / 官方规范站 / Wikipedia。 * * - 接受 :slug 属性 → 经 config/tool-sources.php 家族矩阵渲染该工具的权威引用 * - slug 未命中映射时不渲染(无权威来源的工具静默跳过) * - 链接 title 保持英文(引用源专名);description 经 * common.resources.descriptions.{key} 本地化,lang 未命中回退英文(线上不裸奔) * - 链接保持 dofollow(rel="noopener noreferrer") * * @param string|null $slug --}}