Pada kesempatan tertentu kita perlu membuka fail jenisnya SQLite. Iaitu, jenis pangkalan data yang sedang popular, kemampuannya menyimpan data tanpa memerlukan pelayan (seperti MySQL atau Postgre) adalah sesuatu yang tanpa keraguan menarik.
Beberapa hari yang lalu seorang kenalan saya yang tinggal di Sepanyol (bekerja di beberapa jenis syarikat kedudukan laman web di Barcelona) memberitahu saya bahawa mereka sedang mengembangkan aplikasi kecil untuk memantau SEO laman web tertentu, atau sesuatu seperti itu ... ia sangat awal pagi dan saya masih hampir tertidur. Ini memberitahu saya bahawa ia perlu mengubah maklumat dari pangkalan data SQLite, tetapi ia menolak untuk boot melalui Windows….
Apabila kita mempunyai fail sqlite dan kita perlu melihat beberapa data atau, hanya mengubahnya, Bagaimana kita boleh melakukannya? ... di repo distro kami telah menyediakan dua aplikasi grafik untuk ini: SQLiteMan y SQLiteBrowser
Di ArchLinux saya memasang kedua-duanya dengan arahan berikut:
sudo pacman -S sqliteman sqlitebrowser
Di distro lain seperti Debian atau Ubuntu anda sudah tahu:
sudo aptitude install sqliteman sqlitebrowser
SQLiteMan
Ini adalah aplikasi Qt yang… tebak, ini membantu kita memaparkan dan mengedit kandungan dari pangkalan data SQLite. ... Baiklah, pada ketika ini di pos saya rasa ia jelas, bukan? 😀
Tidak ada yang serius lagi. Ini adalah aplikasi yang melakukan perkara yang betul, tidak kurang dan tidak kurang. Versi terbaru (sekurang-kurangnya tersedia di repos Arch) adalah dari tahun 2007, jadi kami tidak dapat meminta banyak, dengan itu kami dapat:
- Buka fail sqlite.
- Kaji struktur jadual, dan juga maklumatnya.
- Kami juga dapat mengubah data yang ada di medan atau sel jadual.
- Jalankan pertanyaan SQL.
- Tukar pragma.
- Lain-lain ...
Inilah tangkapan skrin:
Tetapi jangan fikir anda boleh melakukannya ... kita boleh bekerja dengan jadual, struktur, dan lain-lain:
Apa yang tidak boleh kita buat? ... baik, sesuatu yang semudah carian (dan yang kami gunakan begitu banyak dalam sistem lain seperti PHPMyAdmin) kita tidak dapat melakukannya, hilang apabila kita mempunyai sejumlah besar data. Hey! ... Saya tidak begitu buta, saya melihat butang carian tetapi ... Saya tidak dapat berfungsi untuk saya, sekurang-kurangnya bukan dengan cara yang mudah, perkara lain yang akan kekal ialah mencari secara langsung untuk pertanyaan SQL, tetapi mereka yang tidak terbiasa dengan ini ... baik, yang mereka tidak akan dapat tanpa berpeluh sedikit. Saya berkata, enjin carian ringkas atau intuitif aplikasi ini tidak ada.
Kami juga tidak dapat menyusun lajur dengan mengklik tajuk atau tajuk salah satu daripadanya. Maksudnya, saya ingin memesan ID dari tertinggi ke terendah, jika saya mengklik tajuk (user_id misalnya), dia tidak memerintahkannya dari yang paling rendah ke yang paling tinggi atau sebaliknya.
Pendek kata, adalah aplikasi Qt yang baik untuk membuka jenis pangkalan data ini dan melihat isinya. Kami juga dapat mengedit data dengan klik dua kali sederhana, semuanya sangat sederhana. Walaupun tidak memiliki perincian lain yang mungkin kita perlukan, sekurang-kurangnya ketika kita bekerja dengan banyak data.
SQLiteBrowser
Aplikasi Qt lain untuk perkara yang sama. Juga, sangat baik, sangat disyorkan. Kita boleh melakukan hampir sama seperti yang dilihat sebelumnya ... tetapi pertama, tangkapan skrin:
Seperti yang saya katakan, anda boleh melakukan perkara yang sama:
- Jalankan pertanyaan SQL dari tab.
- Baca dan ubah data atau maklumat yang disimpan dengan cara yang sangat mudah.
- Bekerja dengan meja (kosongkan, ganti nama, dll).
- Edit struktur medan.
- Edit pragma.
- Lihat log pertanyaan sql (pilihan ini dalam aplikasi sebelumnya saya tidak menjumpainya)
- Dll
Sekali lagi, mesin pencari tiada 🙁
Ok tapi, SQLiteMan atau SQLiteBrowser?
Oleh kerana artikel ini berkaitan secara khusus dengan dua aplikasi, adalah wajar jika perbandingan dibuat di antara mereka 😉
Saya tidak tahu apakah itu penghargaan peribadi atau pendapat yang benar-benar objektif tetapi, Saya dapati SQLiteBrowser lebih baik daripada SQLiteMan.
Saya tidak mengatakannya untuk sesuatu yang semudah log sql, tetapi kerana ia mempunyai perincian yang kekurangan aplikasi sebelumnya, misalnya saya boleh memesan lajur dalam urutan menaik atau menurun (Saya merasa hampir mustahak!), Saya dapati GUI yang saya tidak tahu ... lebih baik selesai, lebih digilap, kerana ia menunjukkan maklumat atau bidang dengan cara yang lebih teratur.
Lebih jauh (dan ia adalah perkara lain muy penting), kita mempunyai butang untuk mengembalikan atau mengurungkan perubahan ... O_O ... kenapa SQLiteMan tidak mempunyai ini? ... WTF!
Sekiranya saya diberi pilihan, SQLiteBrowser akan menjadi aplikasi grafik saya untuk Linux yang memanipulasi fail SQLite.
Anda adalah retak!
Yang terbaik untuk SQLite, pada pendapat saya, adalah plugin Firefox: "SQLite Manager". Sejak saya mengetahuinya, saya tidak pernah menggunakan kedua-dua program ini lagi.
Ya, ini adalah artikel seterusnya yang saya fikirkan untuk menulis HAHAHAHA ... anda mendahului saya LOL !!
XD
Rapajk:
"... Pengurus SQLite ...."
Ya, add-on Firefox ini sangat selesa dan bagus ...
Saya meninggalkan pautan muat turun kepada anda:
https://addons.mozilla.org/es/firefox/addon/sqlite-manager/
Baik. Saya juga menggunakan konsol Akonadi.
Untuk semua ini, sumber apa yang anda gunakan di sini? -> https://blog.desdelinux.net/wp-content/uploads/2014/12/sqliteman-options.png?7d6589 Ini cantik.
Saya menggunakan Droid Sans untuk semua yang ada dalam sistem 🙂
Terima kasih, tetapi saya tidak tahu sama ada anda menyedari bahawa saya merujuk kepada tangkapan khusus itu.
Ah, tidak, lupakan apa yang saya katakan, terima kasih, sekarang saya menyedarinya, walaupun tidak seperti ini di sini D:
Saya gunakan untuk hampir semua DB dbeaver saya http://dbeaver.jkiss.org/
SQLiteMan adalah yang terbaik pada masanya tetapi pembangun telah mengetepikannya, jadi ia tidak lagi di repos.
Apakah persekitaran desktop untuk pentadbir? desdelinux ?
Dalam kes saya (dan KZKG ^ Gaara) kemudian KDE. Saya tidak tahu apa yang dipakai Pablo sekarang.
🙂 anda harus menulis artikel tentang desktop kegemaran anda dan mengapa anda menyukainya 🙂 dan apa yang anda tidak suka mengenai orang lain! 🙂
Ini tidak begitu terkini tetapi ... anda boleh mempunyai idea: https://blog.desdelinux.net/por-que-usas-kde/
Beberapa tahun yang lalu saya menggunakan Studio SQLite, yang walaupun ringan, multiplatform, mudah alih dan masih terkini (sekurang-kurangnya dengan versi beta), mempunyai bug bahawa ketika saya membuka pangkalan data dengan pencetus, ini dapat hilang dari satu saat ke saat yang lain (saya tidak ketahui apakah mereka telah memperbaikinya dalam versi terkini).
Pada akhirnya saya tinggal bersama SQLite Manager (terutamanya kerana dapat membuka pangkalan data profil Firefox saya semasa program sedang digunakan) dan apabila saya tidak memilikinya, maka saya menggunakan sqlite3 oleh konsol.