Σε ορισμένες περιπτώσεις χρειάζεται να ανοίξουμε ένα αρχείο του τύπου SQLite. Με άλλα λόγια, ένας τύπος βάσης δεδομένων που γίνεται δημοφιλής, η ικανότητά του να αποθηκεύει δεδομένα χωρίς την ανάγκη διακομιστή (όπως συμβαίνει με τη MySQL ή την Postgre) είναι αναμφίβολα κάτι ενδιαφέρον.
Πριν λίγες μέρες ένας γνωστός μου που μένει στην Ισπανία (εργάζονται σε κάποιο είδος εταιρείας τοποθέτηση ιστού στη Βαρκελώνη) μου είπε ότι έφτιαχναν μια μικρή εφαρμογή για την παρακολούθηση του SEO ορισμένων ιστότοπων, ή κάτι τέτοιο... ήταν πολύ νωρίς το πρωί και ακόμα σχεδόν κοιμόμουν χεχε. Μου είπε ότι έπρεπε να τροποποιήσω πληροφορίες από μια βάση δεδομένων SQLite, αλλά αρνήθηκε να εκκινήσει στα Windows….
Όταν έχουμε το αρχείο sqlite και πρέπει να δούμε κάποια δεδομένα ή απλά να το τροποποιήσουμε, Πώς μπορούμε να το κάνουμε; ... στο repo της διανομής μας έχουμε διαθέσιμες δύο γραφικές εφαρμογές για αυτό: SQLiteMan y SQLiteBrowser
Στο ArchLinux εγκαθιστώ και τα δύο με την ακόλουθη εντολή:
sudo pacman -S sqliteman sqlitebrowser
Σε άλλες διανομές όπως το Debian ή το Ubuntu γνωρίζουν ήδη:
sudo aptitude install sqliteman sqlitebrowser
SQLiteMan
Είναι μια εφαρμογή Qt που... μαντέψτε, χρησιμοποιείται για την εμφάνιση και την επεξεργασία περιεχομένου από βάσεις δεδομένων SQLite. … καλά, σε αυτό το σημείο της ανάρτησης νομίζω ότι ήταν προφανές, ή όχι; 😀
Τίποτα σοβαρό. Είναι μια εφαρμογή που κάνει το σωστό, ούτε λίγο ούτε πολύ. Η τελευταία έκδοση (τουλάχιστον διαθέσιμη στο Arch repos) είναι του 2007, οπότε δεν μπορούμε να ζητήσουμε πολλά, με αυτήν μπορούμε:
- Ανοίξτε ένα αρχείο sqlite.
- Ελέγξτε τη δομή των πινάκων, καθώς και τις πληροφορίες τους.
- Μπορούμε επίσης να τροποποιήσουμε δεδομένα που βρίσκονται σε πεδία ή κελιά πίνακα.
- Εκτελέστε ερωτήματα SQL.
- Αλλάξτε πραγματισμούς.
- Και τα λοιπα…
Εδώ είναι ένα στιγμιότυπο οθόνης:
Αλλά μην νομίζετε ότι μπορείτε να κάνετε μόνο αυτό... μπορούμε να εργαστούμε με πίνακες, δομές κ.λπ.
Τι δεν μπορούμε να κάνουμε; Λοιπόν, κάτι τόσο απλό όσο μια αναζήτηση (και ότι χρησιμοποιούμε τόσο πολύ σε άλλα συστήματα όπως το PHPMyAdmin) δεν μπορούμε να το κάνουμε, λείπει όταν έχουμε μεγάλο όγκο δεδομένων. Γεια σου! ... Δεν είμαι τόσο τυφλός, είδα το κουμπί αναζήτησης αλλά... δεν μπορώ να το κάνω να λειτουργήσει για μένα, τουλάχιστον όχι με απλό τρόπο, το άλλο που θα έμενε θα ήταν να ψάξω απευθείας από ένα ερώτημα SQL, αλλά όσοι δεν το έχουν συνηθίσει... καλά, που δεν θα μπορέσουν χωρίς να ιδρώσουν λίγο. Όπως είπαμε, αυτή η εφαρμογή δεν διαθέτει απλή ή διαισθητική μηχανή αναζήτησης.
Επίσης, δεν μπορούμε να ταξινομήσουμε τις στήλες κάνοντας κλικ στον τίτλο ή την κεφαλίδα μιας από αυτές. Δηλαδή, θέλω να παραγγείλω τα αναγνωριστικά από το υψηλότερο στο χαμηλότερο, αν κάνω κλικ στον τίτλο (user_id για παράδειγμα), δεν με διατάσσει από το μικρότερο στο μεγαλύτερο ή το αντίστροφο.
Εν περιλήψει, είναι μια καλή εφαρμογή Qt για να ανοίξετε αυτόν τον τύπο βάσης δεδομένων και να δείτε το περιεχόμενό της. Μπορούμε ακόμα να επεξεργαστούμε δεδομένα με ένα απλό διπλό κλικ, όλα πολύ, πολύ απλά. Αν και του λείπουν μερικές λεπτομέρειες που μπορεί να χρειαστούμε κάποια στιγμή, τουλάχιστον όταν εργαζόμαστε με όχι λίγα δεδομένα.
SQLiteBrowser
Μια άλλη εφαρμογή Qt για το ίδιο πράγμα. Επίσης, πολύ καλό, συνιστάται ανεπιφύλακτα. Μπορούμε να κάνουμε σχεδόν το ίδιο με αυτό που είδαμε πριν... αλλά πρώτα, ένα στιγμιότυπο οθόνης:
Όπως είπα, μπορείτε βασικά να κάνετε το ίδιο πράγμα:
- Εκτελέστε ερωτήματα SQL από μια καρτέλα.
- Διαβάστε και τροποποιήστε δεδομένα ή πληροφορίες που έχουν αποθηκευτεί με πολύ απλό τρόπο.
- Εργαστείτε με πίνακες (αδειάστε τους, μετονομάστε τους κ.λπ.).
- Επεξεργασία δομής πεδίου.
- Επεξεργασία πραγματικών.
- Προβολή αρχείου καταγραφής ερωτημάτων sql (Δεν βρήκα αυτήν την επιλογή στην προηγούμενη εφαρμογή)
- Κλπ
Πάλι, λείπει μια μηχανή αναζήτησης 🙁
Εντάξει, αλλά, SQLiteMan ή SQLiteBrowser;
Δεδομένου ότι αυτό το άρθρο ασχολείται συγκεκριμένα με δύο εφαρμογές, είναι φυσιολογικό να κάνουμε συγκρίσεις μεταξύ τους 😉
Δεν ξέρω αν είναι προσωπική εκτίμηση ή μια πραγματικά αντικειμενική άποψη, αλλά, Βρίσκω το SQLiteBrowser πιο ολοκληρωμένο από το SQLiteMan.
Δεν το λέω για κάτι τόσο απλό όπως το sql log, αλλά επειδή έχει λεπτομέρειες που λείπουν από την προηγούμενη εφαρμογή, για παράδειγμα μπορώ να παραγγείλω στήλες αύξουσα ή φθίνουσα (Το βρίσκω σχεδόν απαραίτητο!), το γραφικό περιβάλλον δεν ξέρω... καλύτερα τελειωμένο, πιο γυαλισμένο, σαν να δείχνει τις πληροφορίες ή τα πεδία με πιο τακτοποιημένο τρόπο.
Εκτός (και είναι κάτι άλλο πολύ σημαντικό), έχουμε ένα κουμπί για επαναφορά ή αναίρεση αλλαγών... O_O... πώς γίνεται να μην το έχει αυτό το SQLiteMan; … WTF!
Δεδομένης της επιλογής, το SQLiteBrowser θα ήταν η γραφική μου εφαρμογή για Linux που χειρίζεται αρχεία SQLite.
Είσαι ρωγμή!
Το καλύτερο για το SQLite, κατά τη γνώμη μου, είναι ένα πρόσθετο Firefox: "SQLite Manager". Από τότε που το ανακάλυψα, δεν έχω ξαναχρησιμοποιήσει κανένα από αυτά τα δύο προγράμματα.
Ναι, ήταν το επόμενο άρθρο που σκεφτόμουν να γράψω ΧΑΧΑΧΑΧΑ… με πέτυχες LOL!!
XD
Rapajk:
"….SQLite Manager…."
Ναι, αυτό το πρόσθετο Firefox είναι πολύ άνετο και καλό…
Σας αφήνω τον σύνδεσμο λήψης:
https://addons.mozilla.org/es/firefox/addon/sqlite-manager/
Καλός. Χρησιμοποιώ και για αυτό την κονσόλα Akonadi.
Για όλα αυτά, ποιες πηγές χρησιμοποιείτε εδώ; -> https://blog.desdelinux.net/wp-content/uploads/2014/12/sqliteman-options.png?7d6589 Αυτό το όμορφο.
Χρησιμοποιώ το Droid Sans για τα πάντα στο σύστημα 🙂
Ευχαριστώ, αλλά δεν ξέρω αν προσέξατε ότι αναφερόμουν σε ΑΥΤΟ το συγκεκριμένο στιγμιότυπο οθόνης.
Α, όχι, ξεχάστε τι είπα, ευχαριστώ, τώρα το πρόσεξα, αν και δεν φαίνεται έτσι εδώ D:
Χρησιμοποιώ σχεδόν για όλο το DB dbeaver μου http://dbeaver.jkiss.org/
Το SQLiteMan ήταν το καλύτερο στην εποχή του, αλλά ο προγραμματιστής το έχει πέσει, οπότε δεν είναι πλέον στα repos.
cuales son los entornos de escritorio de los admins de desdelinux ?
Στην περίπτωσή μου (και του KZKG^Gaara) λοιπόν, KDE. Δεν ξέρω τι φοράει ο Πάμπλο αυτή τη στιγμή.
🙂 θα πρέπει να κάνετε ένα άρθρο για τα αγαπημένα σας γραφεία και γιατί σας αρέσουν 🙂 και τι δεν σας αρέσει στα άλλα! 🙂
Αυτό δεν είναι πολύ επίκαιρο, αλλά... μπορείτε να έχετε μια ιδέα: https://blog.desdelinux.net/por-que-usas-kde/
Πριν μερικά χρόνια χρησιμοποιούσα SQLite Studio, το οποίο αν και είναι ελαφρύ, cross-platform, φορητό και εξακολουθεί να είναι ενημερωμένο (τουλάχιστον με τις εκδόσεις beta), είχε ένα σφάλμα που κατά το άνοιγμα μιας βάσης δεδομένων με ενεργοποιητές, μπορούσαν να εξαφανιστούν ανά πάσα στιγμή (δεν είναι είναι δυνατό να το έχουν διορθώσει στις πιο πρόσφατες εκδόσεις).
Στο τέλος κόλλησα με το SQLite Manager (κυρίως γιατί μπορεί να ανοίξει τις βάσεις δεδομένων του προφίλ μου στο Firefox ενώ τρέχει το πρόγραμμα) και όταν δεν το έχω διαθέσιμο τότε χρησιμοποιώ το sqlite3 από κονσόλα.