16 पॉइंट द्वारा GN⁺ 2024-03-24 | 1 टिप्पणियां | WhatsApp पर शेयर करें
  • GraphViz फ़ॉर्मैट में SQLite database schema बनाने के लिए SQL query
  • इसे फ़ाइल के रूप में सेव किया जा सकता है या dot कमांड में pipe करके PNG/SVG/PDF आदि में बदला जा सकता है
    sqlite3 path/to/database.db -init sqlite-schema-diagram.sql "" > schema.dot dot -Tsvg schema.dot > schema.svg
  • SQLite3 3.37.0 या उससे ऊपर आवश्यक है (table_list प्राप्त करने की सुविधा शामिल है)

1 टिप्पणियां

 
GN⁺ 2024-03-24
Hacker News राय
  • लेखक को लगा था कि उनका काम इतना ज़्यादा niche और मामूली है कि Hacker News पर ज़्यादा ध्यान नहीं खींचेगा, लेकिन उम्मीद के विपरीत इसे रुचि मिली।

    लेखक को आश्चर्य हुआ कि जिसे वे Hacker News पर अनदेखा समझ रहे थे, उसी काम में लोगों ने वास्तव में रुचि दिखाई.

  • जब इसे SQLite के Fossil repository पर आज़माया गया, तो बने हुए diagram में relationship arrows नहीं थे। Fossil का schema आम तौर पर ऐसे REFERENCES clause का उपयोग करता है जो table की primary key की ओर इशारा करता है। Diagram generator को explicit column names चाहिए।

    SQLite के Fossil repository पर कोशिश करने पर diagram में relationship arrows नहीं दिखे। इससे संकेत मिलता है कि Fossil schema primary key reference के तरीके का उपयोग करता है, जबकि diagram generator को column names स्पष्ट रूप से चाहिए.

  • dot-com दौर में काम करने वाली एक कंपनी में बड़े printer से database schema diagram poster छापकर दीवार पर टांगे जाते थे, और यह नए कर्मचारियों के लिए बहुत उपयोगी था।

    पहले एक कंपनी बड़े printer से database schema diagram छापकर दीवार पर लगाती थी ताकि नए कर्मचारियों को मदद मिल सके.

  • किसी ने अपने निजी उपयोग के लिए ऐसा ही एक tool बनाया था, जो .dot file लेता है, एक simple UI देता है, final diagram में शामिल होने वाले table/relationship चुनने देता है, tables को highlight करता है, related tables जोड़ता है, दो tables के बीच shortest path पर मौजूद tables जोड़ता है, final diagram में colors assign करता है, ज़रूरी graph source generate करके clipboard में copy करता है, और graph देखने के लिए दो GraphViz pages में से एक को load करता है।

    उपयोगकर्ता द्वारा बनाया गया यह tool .dot files को process करता है और UI के ज़रिए diagram के tables और relationships चुनने देता है, color assignment और केवल मुख्य fields दिखाने जैसे विकल्प देता है, और graph source को clipboard में copy करके GraphViz page पर देखने योग्य बनाता है.

  • WWW SQL Designer एक online SQL diagram tool है।

    WWW SQL Designer ऐसा tool है जिससे उपयोगकर्ता online SQL diagrams बना सकते हैं.

  • डेवलपर sqlite-schema-diagram.sql में SQL का "abuse" करने का आनंद लेता है, और यही शब्द वह अपने काम का वर्णन करने के लिए इस्तेमाल करता है।

    डेवलपर अपने काम में SQL का "abuse" करना मज़ेदार मानता है, और यह शब्द उसी के नज़रिए से इस्तेमाल किया गया है.

  • SQLite इस्तेमाल करने वाले एक game server में यह tool मिला, और उसे CI pipeline में जोड़ने पर विचार किया जा रहा है। Main database में बहुत सारे relationships हैं, इसलिए यह दूसरों के काम में उपयोगी होगा।

    SQLite का उपयोग करने वाले game server में इस tool को CI pipeline में integrate करने की योजना है। Main database में कई relationships होने के कारण यह दूसरे developers के लिए उपयोगी माना जा रहा है.

  • यह diagram tool, Schemaspy.org की तुलना में कम dependencies वाला लगता है, हालांकि Schemaspy.org अब भी बड़े databases के लिए शानदार है।

    Diagram बनाने वाला यह tool, Schemaspy.org की तुलना में कम dependencies वाला दिखता है, लेकिन Schemaspy.org भी बड़े databases के लिए बहुत उपयुक्त है.

  • Paracelsus, SQLAlchemy से defined databases के लिए markdown या dot format में diagrams generate करता है।

    Paracelsus ऐसा tool है जो SQLAlchemy से defined databases के diagrams markdown या dot format में बनाता है.

  • किसी ने इसे देखने के 5 मिनट के भीतर ही अपने GitLab CI pipeline में integrate कर लिया।

    उपयोगकर्ता ने यह tool खोजते ही बहुत जल्दी इसे GitLab CI pipeline में जोड़ लिया.