Εφαρμογές γραφικών για το άνοιγμα αρχείων SQLite σε Linux

Σε ορισμένες περιπτώσεις χρειάζεται να ανοίξουμε ένα αρχείο του τύπου 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 στο repo τους, δεν είναι ανησυχητικό γιατί και οι δύο (και ο sqlitebrowser) είναι εξαιρετικές εφαρμογές

SQLiteMan

Είναι μια εφαρμογή Qt που... μαντέψτε, χρησιμοποιείται για την εμφάνιση και την επεξεργασία περιεχομένου από βάσεις δεδομένων SQLite. … καλά, σε αυτό το σημείο της ανάρτησης νομίζω ότι ήταν προφανές, ή όχι; 😀

Τίποτα σοβαρό. Είναι μια εφαρμογή που κάνει το σωστό, ούτε λίγο ούτε πολύ. Η τελευταία έκδοση (τουλάχιστον διαθέσιμη στο Arch repos) είναι του 2007, οπότε δεν μπορούμε να ζητήσουμε πολλά, με αυτήν μπορούμε:

  • Ανοίξτε ένα αρχείο sqlite.
  • Ελέγξτε τη δομή των πινάκων, καθώς και τις πληροφορίες τους.
  • Μπορούμε επίσης να τροποποιήσουμε δεδομένα που βρίσκονται σε πεδία ή κελιά πίνακα.
  • Εκτελέστε ερωτήματα SQL.
  • Αλλάξτε πραγματισμούς.
  • Και τα λοιπα…

Εδώ είναι ένα στιγμιότυπο οθόνης:

sqliteman

Αλλά μην νομίζετε ότι μπορείτε να κάνετε μόνο αυτό... μπορούμε να εργαστούμε με πίνακες, δομές κ.λπ.

sqliteman-options

Τι δεν μπορούμε να κάνουμε; Λοιπόν, κάτι τόσο απλό όσο μια αναζήτηση (και ότι χρησιμοποιούμε τόσο πολύ σε άλλα συστήματα όπως το PHPMyAdmin) δεν μπορούμε να το κάνουμε, λείπει όταν έχουμε μεγάλο όγκο δεδομένων. Γεια σου! ... Δεν είμαι τόσο τυφλός, είδα το κουμπί αναζήτησης αλλά... δεν μπορώ να το κάνω να λειτουργήσει για μένα, τουλάχιστον όχι με απλό τρόπο, το άλλο που θα έμενε θα ήταν να ψάξω απευθείας από ένα ερώτημα SQL, αλλά όσοι δεν το έχουν συνηθίσει... καλά, που δεν θα μπορέσουν χωρίς να ιδρώσουν λίγο. Όπως είπαμε, αυτή η εφαρμογή δεν διαθέτει απλή ή διαισθητική μηχανή αναζήτησης.

Επίσης, δεν μπορούμε να ταξινομήσουμε τις στήλες κάνοντας κλικ στον τίτλο ή την κεφαλίδα μιας από αυτές. Δηλαδή, θέλω να παραγγείλω τα αναγνωριστικά από το υψηλότερο στο χαμηλότερο, αν κάνω κλικ στον τίτλο (user_id για παράδειγμα), δεν με διατάσσει από το μικρότερο στο μεγαλύτερο ή το αντίστροφο.

Εν περιλήψει, είναι μια καλή εφαρμογή Qt για να ανοίξετε αυτόν τον τύπο βάσης δεδομένων και να δείτε το περιεχόμενό της. Μπορούμε ακόμα να επεξεργαστούμε δεδομένα με ένα απλό διπλό κλικ, όλα πολύ, πολύ απλά. Αν και του λείπουν μερικές λεπτομέρειες που μπορεί να χρειαστούμε κάποια στιγμή, τουλάχιστον όταν εργαζόμαστε με όχι λίγα δεδομένα.

SQLiteBrowser

Μια άλλη εφαρμογή Qt για το ίδιο πράγμα. Επίσης, πολύ καλό, συνιστάται ανεπιφύλακτα. Μπορούμε να κάνουμε σχεδόν το ίδιο με αυτό που είδαμε πριν... αλλά πρώτα, ένα στιγμιότυπο οθόνης:

sqlitebrowser

Όπως είπα, μπορείτε βασικά να κάνετε το ίδιο πράγμα:

  • Εκτελέστε ερωτήματα SQL από μια καρτέλα.
  • Διαβάστε και τροποποιήστε δεδομένα ή πληροφορίες που έχουν αποθηκευτεί με πολύ απλό τρόπο.
  • Εργαστείτε με πίνακες (αδειάστε τους, μετονομάστε τους κ.λπ.).
  • Επεξεργασία δομής πεδίου.
  • Επεξεργασία πραγματικών.
  • Προβολή αρχείου καταγραφής ερωτημάτων sql (Δεν βρήκα αυτήν την επιλογή στην προηγούμενη εφαρμογή)
  • Κλπ

Πάλι, λείπει μια μηχανή αναζήτησης 🙁

Εντάξει, αλλά, SQLiteMan ή SQLiteBrowser;

Δεδομένου ότι αυτό το άρθρο ασχολείται συγκεκριμένα με δύο εφαρμογές, είναι φυσιολογικό να κάνουμε συγκρίσεις μεταξύ τους 😉

Δεν ξέρω αν είναι προσωπική εκτίμηση ή μια πραγματικά αντικειμενική άποψη, αλλά, Βρίσκω το SQLiteBrowser πιο ολοκληρωμένο από το SQLiteMan.

Δεν το λέω για κάτι τόσο απλό όπως το sql log, αλλά επειδή έχει λεπτομέρειες που λείπουν από την προηγούμενη εφαρμογή, για παράδειγμα μπορώ να παραγγείλω στήλες αύξουσα ή φθίνουσα (Το βρίσκω σχεδόν απαραίτητο!), το γραφικό περιβάλλον δεν ξέρω... καλύτερα τελειωμένο, πιο γυαλισμένο, σαν να δείχνει τις πληροφορίες ή τα πεδία με πιο τακτοποιημένο τρόπο.

Εκτός (και είναι κάτι άλλο πολύ σημαντικό), έχουμε ένα κουμπί για επαναφορά ή αναίρεση αλλαγών... O_O... πώς γίνεται να μην το έχει αυτό το SQLiteMan; … WTF!

Δεδομένης της επιλογής, το SQLiteBrowser θα ήταν η γραφική μου εφαρμογή για Linux που χειρίζεται αρχεία SQLite.

ΥΓ: Ελπίζω να το διαβάσει ο Ιβάν και πάνω απ' όλα να λύσει το πρόβλημά του. Παρεμπιπτόντως, αν πάρεις αύξηση... ή κάτι τέτοιο, μοιράσου το μαζί μας χαχαχα, ή ακόμα και μια θέση σε αυτήν την εταιρεία τοποθέτηση ιστού στη Βαρκελώνη Ούτε θα έβλαπτε, όλοι ξέρουμε πως είναι η κρίση χαχα

Αφήστε το σχόλιό σας

Η διεύθυνση email σας δεν θα δημοσιευθεί. Τα υποχρεωτικά πεδία σημειώνονται με *

*

*

  1. Υπεύθυνος για τα δεδομένα: Miguel Ángel Gatón
  2. Σκοπός των δεδομένων: Έλεγχος SPAM, διαχείριση σχολίων.
  3. Νομιμοποίηση: Η συγκατάθεσή σας
  4. Κοινοποίηση των δεδομένων: Τα δεδομένα δεν θα κοινοποιούνται σε τρίτους, εκτός από νομική υποχρέωση.
  5. Αποθήκευση δεδομένων: Βάση δεδομένων που φιλοξενείται από τα δίκτυα Occentus (ΕΕ)
  6. Δικαιώματα: Ανά πάσα στιγμή μπορείτε να περιορίσετε, να ανακτήσετε και να διαγράψετε τις πληροφορίες σας.

  1.   μηδενικά dijo

    Είσαι ρωγμή!

  2.   rapajk dijo

    Το καλύτερο για το SQLite, κατά τη γνώμη μου, είναι ένα πρόσθετο Firefox: "SQLite Manager". Από τότε που το ανακάλυψα, δεν έχω ξαναχρησιμοποιήσει κανένα από αυτά τα δύο προγράμματα.

    1.    KZKG ^ Γκάρα dijo

      Ναι, ήταν το επόμενο άρθρο που σκεφτόμουν να γράψω ΧΑΧΑΧΑΧΑ… με πέτυχες LOL!!

      1.    rapajk dijo

        XD

    2.    jsbsan dijo

      Rapajk:
      "….SQLite Manager…."
      Ναι, αυτό το πρόσθετο Firefox είναι πολύ άνετο και καλό…
      Σας αφήνω τον σύνδεσμο λήψης:
      https://addons.mozilla.org/es/firefox/addon/sqlite-manager/

  3.   Γιόργκιτσιο dijo

    Καλός. Χρησιμοποιώ και για αυτό την κονσόλα Akonadi.

    Για όλα αυτά, ποιες πηγές χρησιμοποιείτε εδώ; -> https://blog.desdelinux.net/wp-content/uploads/2014/12/sqliteman-options.png?7d6589 Αυτό το όμορφο.

    1.    KZKG ^ Γκάρα dijo

      Χρησιμοποιώ το Droid Sans για τα πάντα στο σύστημα 🙂

      1.    Γιόργκιτσιο dijo

        Ευχαριστώ, αλλά δεν ξέρω αν προσέξατε ότι αναφερόμουν σε ΑΥΤΟ το συγκεκριμένο στιγμιότυπο οθόνης.

      2.    Γιόργκιτσιο dijo

        Α, όχι, ξεχάστε τι είπα, ευχαριστώ, τώρα το πρόσεξα, αν και δεν φαίνεται έτσι εδώ D:

  4.   miguel cumpa ascuna dijo

    Χρησιμοποιώ σχεδόν για όλο το DB dbeaver μου http://dbeaver.jkiss.org/

  5.   κυνηγός dijo

    Το SQLiteMan ήταν το καλύτερο στην εποχή του, αλλά ο προγραμματιστής το έχει πέσει, οπότε δεν είναι πλέον στα repos.

  6.   Hannibal Smith dijo

    cuales son los entornos de escritorio de los admins de desdelinux ?

    1.    Έλαβ dijo

      Στην περίπτωσή μου (και του KZKG^Gaara) λοιπόν, KDE. Δεν ξέρω τι φοράει ο Πάμπλο αυτή τη στιγμή.

      1.    Hannibal Smith dijo

        🙂 θα πρέπει να κάνετε ένα άρθρο για τα αγαπημένα σας γραφεία και γιατί σας αρέσουν 🙂 και τι δεν σας αρέσει στα άλλα! 🙂

      2.    KZKG ^ Γκάρα dijo

        Αυτό δεν είναι πολύ επίκαιρο, αλλά... μπορείτε να έχετε μια ιδέα: https://blog.desdelinux.net/por-que-usas-kde/

  7.   διακόπτης dijo

    Πριν μερικά χρόνια χρησιμοποιούσα SQLite Studio, το οποίο αν και είναι ελαφρύ, cross-platform, φορητό και εξακολουθεί να είναι ενημερωμένο (τουλάχιστον με τις εκδόσεις beta), είχε ένα σφάλμα που κατά το άνοιγμα μιας βάσης δεδομένων με ενεργοποιητές, μπορούσαν να εξαφανιστούν ανά πάσα στιγμή (δεν είναι είναι δυνατό να το έχουν διορθώσει στις πιο πρόσφατες εκδόσεις).
    Στο τέλος κόλλησα με το SQLite Manager (κυρίως γιατί μπορεί να ανοίξει τις βάσεις δεδομένων του προφίλ μου στο Firefox ενώ τρέχει το πρόγραμμα) και όταν δεν το έχω διαθέσιμο τότε χρησιμοποιώ το sqlite3 από κονσόλα.