Generator Diagram Skema SQLite
(gitlab.com)- Query SQL untuk menghasilkan skema basis data SQLite dalam format GraphViz
- Dapat disimpan sebagai file atau di-pipe ke perintah
dotuntuk dikonversi menjadi PNG/SVG/PDF dan lainnya
sqlite3 path/to/database.db -init sqlite-schema-diagram.sql "" > schema.dot dot -Tsvg schema.dot > schema.svg - Memerlukan SQLite3 3.37.0 atau lebih baru (mencakup fitur untuk mendapatkan
table_list)
1 komentar
Komentar Hacker News
Penulis mengira karyanya terlalu spesifik dan sepele untuk menarik banyak perhatian di Hacker News, tetapi di luar dugaan justru mendapat perhatian.
Saat dicoba pada repositori Fossil milik SQLite, diagram hasilnya tidak memiliki panah relasi. Skema Fossil pada dasarnya menggunakan klausa REFERENCES yang menunjuk ke primary key tabel. Pembuat diagram ini membutuhkan nama kolom yang eksplisit.
Di sebuah perusahaan tempat seseorang bekerja pada era dot-com, mereka menggunakan printer besar untuk mencetak poster diagram skema database dan menggantungnya di dinding, yang sangat berguna bagi karyawan baru.
Seseorang pernah membuat alat serupa untuk penggunaan pribadi, yang menerima file .dot dan menyediakan UI sederhana, memungkinkan pemilihan tabel/relasi yang akan dimasukkan ke diagram akhir, menyorot tabel dan menambahkan tabel terkait, menambahkan tabel pada jalur terpendek antara dua tabel, memberi warna pada diagram akhir, menghasilkan source graph yang diperlukan lalu menyalinnya ke clipboard, dan memuat salah satu dari dua halaman GraphViz untuk melihat graph tersebut.
WWW SQL Designer adalah alat diagram SQL online.
Pengembang menikmati “menyalahgunakan” SQL dalam sqlite-schema-diagram.sql, dan istilah itu adalah cara pengembang sendiri menggambarkan pekerjaannya.
Seseorang menemukan alat ini untuk server game yang menggunakan SQLite dan sedang berpikir untuk menambahkannya ke pipeline CI. Database utamanya memiliki banyak relasi sehingga akan berguna bagi orang lain yang mengerjakannya.
Alat pembuat diagram ini tampak memiliki lebih sedikit dependensi daripada Schemaspy.org, meski Schemaspy.org tetap sangat bagus untuk database besar.
Paracelsus menghasilkan diagram dalam format markdown atau dot untuk database yang didefinisikan dengan SQLAlchemy.
Seseorang mengintegrasikan alat ini ke pipeline GitLab CI hanya dalam waktu 5 menit setelah menemukannya.