20 पॉइंट द्वारा GN⁺ 2024-11-26 | 1 टिप्पणियां | WhatsApp पर शेयर करें
  • SQLite डेटाबेस को बनाने, संपादित करने और ब्राउज़ करने के लिए एक ओपन सोर्स टूल
  • C++ और Qt framework में लिखा गया, इसलिए यह शक्तिशाली होने के साथ हल्का और तेज़ भी है
  • Windows, Linux, MacOS X के लिए portable binaries उपलब्ध: installation या removal की ज़रूरत नहीं, डाउनलोड के बाद unzip करके चलाया जा सकता है

मुख्य फीचर्स

उन्नत SQL कोड एडिटर

  • SQL syntax hints और highlighting प्रदान करता है
  • code formatting और syntax error दिखाने की सुविधा शामिल
  • SQL query में table name आदि पर Ctrl+click करके संबंधित table, index, trigger, view आदि खोले जा सकते हैं

एन्क्रिप्टेड डेटाबेस

  • SQLCipher, WxSQLite3, System.Data.SQLite आदि की encryption और password protection सुविधाओं का समर्थन

मल्टीपल डेटाबेस समर्थन

  • एक ही query में कई डेटाबेस को refer करने के लिए transparent database connection mechanism प्रदान करता है

कस्टम SQL फ़ंक्शन

  • JavaScript, Python, Tcl में कस्टम SQL फ़ंक्शन (scalar और aggregate functions) लागू किए जा सकते हैं
  • Wiki page पर तुरंत इस्तेमाल किए जा सकने वाले scripts उपलब्ध

कस्टम sorting method

  • sorting algorithm लागू करके ORDER BY clause आदि में इस्तेमाल की जा सकने वाली कस्टम sorting methods का समर्थन

SQL और DDL history

  • 2 हफ़्ते पहले चलाई गई query भी आसानी से खोजी जा सकती है
  • SQLiteStudio में चलाए गए DDL statements को देखकर production database को upgrade किया जा सकता है

डेटाबेस के बीच drag and drop

  • डेटाबेसों के बीच table, index जैसे objects को drag and drop से copy या move किया जा सकता है
  • data शामिल करना है या नहीं, यह चुना जा सकता है

cross-platform समर्थन

  • Windows, MacOS X, Linux सहित प्रमुख platforms पर चल सकता है
  • FreeBSD जैसे अन्य platforms पर भी source code compile करके चलाया जा सकता है

portable distribution

  • installation की ज़रूरत नहीं; डाउनलोड करके unzip और run करना ही पर्याप्त है
  • administrator privileges की आवश्यकता नहीं

डेटा generation फीचर

  • विभिन्न strategies (constants, sequence, random values, dictionary-based text आदि) का उपयोग करके tables में डेटा अपने-आप भरा जा सकता है

डेटा import और export

  • CSV या regular expressions का उपयोग करने वाली text files से डेटा import किया जा सकता है
  • SQL statements, CSV, HTML, XML, PDF, JSON आदि कई formats में export किया जा सकता है

scripting

  • JavaScript, Python, Tcl भाषाओं का समर्थन
  • data generators, कस्टम SQL functions, कस्टम sorting methods आदि के implementation में scripts का उपयोग किया जा सकता है

plugin समर्थन

  • नए scripting languages, data import/export formats, table data generation strategies, database formats आदि को plugins के ज़रिए विस्तारित किया जा सकता है

1 टिप्पणियां

 
GN⁺ 2024-11-26
Hacker News राय
  • लेखक को अपने प्रोजेक्ट के परिचय होने पर आश्चर्य और गर्व महसूस हुआ। वे फिलहाल 3.4.x branch के bug fixes और polishing पर काम कर रहे हैं, और उसके बाद 3.5.0 पर ध्यान देने की योजना है, जिसमें कई नई features जुड़ेंगी। उनमें से एक ERD feature है
    • प्रोजेक्ट C++ और Qt में बनाया गया है, GPL license के तहत है, और लगभग 10 साल से विकसित किया जा रहा है
  • SQLiteStudio और SQLiteBrowser की तुलना के बारे में एक सवाल है
  • VisiData का उपयोग करके test database की contents को जल्दी देखा जा सका। टर्मिनल में vd test.sqlite3 कमांड इस्तेमाल करके tables की सूची देखी जा सकती थी, और arrow keys व Return key से table data को grid view में देखा जा सकता था
  • एक उपयोगकर्ता ने बताया कि वे हाल ही में dbgate.org client का उपयोग कर रहे हैं
  • एक उपयोगकर्ता, जिसने कई वर्षों तक Windows और Linux पर SQLiteStudio का उपयोग किया है, इसे तेज़ और शक्तिशाली बताता है, और कहता है कि यह Atom notebook पर भी अच्छी तरह चलता है। उसने इसे मुफ्त SQLite manager के रूप में सबसे बेहतरीन बताया
  • Emacs उपयोगकर्ताओं के लिए v29 में sqlite-mode पेश किया गया था, और तेज़ SQLite viewing व editing के लिए उपयोगी extensions के साथ प्रयोग किया जा रहा है
  • Samba के जरिए उपयोग करते समय सावधानी की ज़रूरत है। WAL mode चालू होने पर भी महत्वपूर्ण test database खराब हो सकता है। सौभाग्य से, .recover feature से अधिकांश data वापस पाया जा सका
  • कुछ लोग कभी-कभी DBeaver का उपयोग करते हैं, लेकिन यह persistent connections के लिए डिज़ाइन किया गया है, इसलिए मनमानी files खोलने के लिए उतना उपयुक्त नहीं है। SQLite के लिए JDBC driver का भी उल्लेख है
  • यह एक शानदार product है, जो SQLite की खास requirements का पालन करता है और schema objects को update करते समय उम्मीद के मुताबिक काम करता है