CanDoYa
HI

SQL ऑनलाइन एडिटर

पूरी तरह आपके ब्राउज़र में चलता है - न कुछ अपलोड, न साइन-अप।

उदाहरण तैयार है - SQLite शुरू करने के लिए क्वेरी चलाएँ।

लागू करने पर स्थानीय डेटाबेस दोबारा बनता है

चलाने के लिए Ctrl या Cmd + Enter दबाएँ

क्वेरी के नतीजे

रिजल्ट टेबल यहाँ दिखाई देगीनमूना क्वेरी चलाएँ या उसकी जगह अपना SQLite स्टेटमेंट लिखें।
यह टूल शेयर करें

SQL ऑनलाइन एडिटर क्या है?

SQL ऑनलाइन एडिटर ब्राउज़र में चलने वाला ऐसा एडिटर है, जहाँ डेटाबेस इंस्टॉल किए बिना टेबल बनाई जा सकती हैं, नमूना डेटा जोड़ा जा सकता है और SQL क्वेरी चलाई जा सकती हैं। इसमें WebAssembly में कंपाइल किया गया SQLite इस्तेमाल होता है, इसलिए SELECT, JOIN, aggregate, CTE और डेटा में बदलाव आपके डिवाइस पर ही चलते हैं और नतीजे तुरंत दिखते हैं।

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

  1. 1डेटाबेस तैयार करें. दिया गया नमूना स्कीमा और डेटा रखें, या बाएँ एडिटर में अपने CREATE TABLE और INSERT स्टेटमेंट लिखें।
  2. 2SQL लिखें और चलाएँ. क्वेरी एडिटर में SQLite स्टेटमेंट लिखें, फिर क्वेरी चलाएँ चुनें या Ctrl अथवा Cmd + Enter दबाएँ।
  3. 3नतीजा देखें या एक्सपोर्ट करें. हर रिजल्ट सेट को टेबल में देखें, फिर चुने हुए नतीजे को CSV के रूप में कॉपी या डाउनलोड करें।

किसके लिए है

बाईं ओर का एडिटर CREATE TABLE और INSERT स्टेटमेंट से नया SQLite डेटाबेस तैयार करता है। दाईं ओर का एडिटर पूरे सेशन में उसी डेटाबेस पर काम करता है, इसलिए क्वेरी जाँचने, पंक्तियाँ बदलने और फिर से क्वेरी चलाने की सुविधा मिलती है। स्कीमा बदलने पर अगली बार डेटाबेस दोबारा बनता है।

इंजन और आपका काम इसी ब्राउज़र टैब में रहते हैं। किसी connection string, खाते या सर्वर डेटाबेस की जरूरत नहीं पड़ती, इसलिए निजी code snippet और छोटे प्रयोग सुरक्षित तरीके से किए जा सकते हैं।

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

क्या मेरा SQL या डेटा कहीं अपलोड होता है?

नहीं। SQLite WebAssembly इंजन ब्राउज़र में लोड होता है और स्कीमा, क्वेरी तथा रिजल्ट फॉर्मेटिंग आपके डिवाइस पर करता है। CanDoYa आपके लिखे SQL या बनाई गई पंक्तियों को किसी डेटाबेस सर्वर पर नहीं भेजता।

क्या SQL प्लेग्राउंड मुफ्त है?

हाँ। बिना खाते या भुगतान के क्वेरी चला सकते हैं, नमूना डेटाबेस रीसेट कर सकते हैं, रिजल्ट टेबल कॉपी कर सकते हैं और CSV फाइल डाउनलोड कर सकते हैं। डेटाबेस मौजूदा ब्राउज़र टैब की मेमोरी में रहता है।

यह प्लेग्राउंड कौन-सा SQL dialect चलाता है?

यह SQLite syntax इस्तेमाल करता है। सामान्य SELECT, INSERT, UPDATE, DELETE, CREATE TABLE, JOIN, GROUP BY, window function, subquery और common table expression चलते हैं, लेकिन PostgreSQL, MySQL, Oracle और SQL Server की खास सुविधाएँ शायद न चलें।

क्या एक से ज्यादा SQL स्टेटमेंट चलाए जा सकते हैं?

हाँ। स्टेटमेंट को semicolon से अलग करें। अगर कई स्टेटमेंट टेबल लौटाते हैं, तो रिजल्ट चयन से हर रिजल्ट सेट देखा जा सकता है। केवल डेटा बदलने वाले स्टेटमेंट प्रभावित पंक्तियों की संख्या बताते हैं और डेटाबेस अगली क्वेरी के लिए तैयार रहता है।

ब्राउज़र वाला डेटाबेस कितना बड़ा हो सकता है?

असल सीमा ब्राउज़र और डिवाइस की मेमोरी पर निर्भर है, क्योंकि sql.js पूरा डेटाबेस मेमोरी में रखता है। यह प्लेग्राउंड सीखने, उदाहरण बनाने और छोटे टेस्ट डेटा के लिए है, कई gigabyte वाले production डेटाबेस के लिए नहीं।

टैब बंद करने के बाद डेटाबेस बचा रहेगा?

नहीं। काम कर रहा डेटाबेस अस्थायी है और पेज बंद या reload होने पर रीसेट हो जाता है। जरूरी नतीजा CSV में डाउनलोड कर लें और पेज छोड़ने से पहले महत्वपूर्ण स्कीमा या क्वेरी को अपनी फाइल में सहेज लें।