Applications graphiques pour ouvrir des fichiers SQLite sous Linux

À certaines occasions, nous devons ouvrir un fichier du type SQLite. Autrement dit, un type de base de données qui est populaire, sa capacité à stocker des données sans avoir besoin d'un serveur (comme avec MySQL ou Postgre) est sans aucun doute quelque chose d'intéressant.

Il y a quelques jours, une de mes connaissances qui vit en Espagne (travaille dans une sorte d'entreprise positionnement web à Barcelone) m'a dit qu'ils développaient une petite application pour surveiller le référencement de certains sites, ou quelque chose du genre ... il était très tôt le matin et j'étais encore presque endormi hehe. Il m'a dit qu'il avait besoin de modifier les informations d'une base de données SQLite, mais il a refusé de démarrer via Windows….

Lorsque nous avons le fichier sqlite et que nous avons besoin de voir des données ou simplement de le modifier, Comment pouvons-nous le faire? ... dans le repo de notre distribution, nous avons deux applications graphiques disponibles pour cela: SQLiteMan y Navigateur SQLite

Dans ArchLinux, j'installe les deux avec la commande suivante:

sudo pacman -S sqliteman sqlitebrowser

Dans d'autres distributions comme Debian ou Ubuntu, vous connaissez déjà:

sudo aptitude install sqliteman sqlitebrowser

Il y a des distributions qui peuvent ne pas avoir sqliteman intégré dans leur dépôt, ce n'est pas inquiétant car les deux (sqlitebrowser aussi) sont d'excellentes applications

SQLiteMan

C'est une application Qt qui… devinez quoi, elle nous aide à afficher et éditer le contenu des bases de données SQLite. ... eh bien, à ce stade du message, je pense que c'était évident, non? 😀

Plus rien de grave. C'est une application qui fait ce qu'il faut, ni plus ni moins. La dernière version (au moins disponible dans les dépôts Arch) date de 2007, nous ne pouvons donc pas demander grand-chose, avec elle nous pouvons:

  • Ouvrez un fichier sqlite.
  • Passez en revue la structure des tableaux, ainsi que leurs informations.
  • Nous pouvons également modifier les données qui se trouvent dans des champs ou des cellules de tableau.
  • Exécutez des requêtes SQL.
  • Changer de pragmas.
  • Etc ...

Voici une capture d'écran:

sqliteman

Mais ne pensez pas que vous pouvez faire juste cela ... nous pouvons travailler avec des tables, des structures, etc.:

options-sqliteman

Que ne pouvons-nous pas faire? ... enfin, quelque chose d'aussi simple qu'une recherche (et que nous utilisons tellement dans d'autres systèmes tels que PHPMyAdmin) nous ne pouvons pas le faire, il manque lorsque nous avons de grandes quantités de données. Hey! ... je ne suis pas si aveugle, j'ai vu le bouton de recherche mais ... je ne peux pas le faire fonctionner pour moi, du moins pas de manière simple, l'autre chose qui resterait serait de rechercher directement pour une requête SQL, mais ceux qui ne sont pas habitués à ça ... enfin, ce qu'ils ne pourront pas faire sans transpirer un peu. J'ai dit, moteur de recherche simple ou intuitif que cette application n'a pas.

De plus, nous ne pouvons pas trier les colonnes en cliquant sur le titre ou l'en-tête de l'une d'entre elles. Autrement dit, je veux classer les identifiants du plus haut au plus bas, si je clique sur le titre (user_id par exemple), il ne l'ordonne pas du plus bas au plus élevé ou vice versa.

En résumé, est une bonne application Qt pour ouvrir ce type de base de données et afficher son contenu. Nous pouvons également éditer les données d'un simple double clic, le tout très, très simple. Bien qu'il manque d'autres détails dont nous pourrions avoir besoin à un moment donné, du moins lorsque nous travaillons avec beaucoup de données.

Navigateur SQLite

Une autre application Qt pour le même. Aussi, très bien, hautement recommandé. On peut faire presque la même chose qu'avec celui vu précédemment ... mais d'abord, une capture d'écran:

navigateur sqlite

Comme je le disais, vous pouvez faire essentiellement la même chose:

  • Exécutez des requêtes SQL à partir d'un onglet.
  • Lisez et modifiez les données ou informations enregistrées de manière très simple.
  • Travaillez avec des tables (videz-les, renommez-les, etc.).
  • Modifier la structure du champ.
  • Modifiez les pragmas.
  • Afficher le journal des requêtes SQL (cette option dans l'application précédente je ne l'ai pas trouvée)
  • Etc

De nouveau, il manque un moteur de recherche 🙁

Ok mais, SQLiteMan ou SQLiteBrowser?

Comme cet article traite spécifiquement de deux applications, il est normal que des comparaisons soient faites entre elles 😉

Je ne sais pas si c'est une appréciation personnelle ou une opinion vraiment objective mais, Je trouve SQLiteBrowser mieux fini que SQLiteMan.

Je ne le dis pas pour quelque chose d'aussi simple que le journal sql, mais parce qu'il contient des détails qui manquent à l'application précédente, par exemple, je peux trier les colonnes par ordre croissant ou décroissant (Je trouve cela presque indispensable!), Je trouve l'interface graphique que je ne connais pas ... mieux finie, plus polie, car elle affiche les informations ou les champs d'une manière plus ordonnée.

En outre (et c'est autre chose très important), nous avons un bouton pour annuler ou annuler les modifications ... O_O ... comment se fait-il que SQLiteMan ne l'ait pas? … WTF!

Si on me donne le choix, SQLiteBrowser serait mon application graphique pour Linux qui manipule les fichiers SQLite.

PS: J'espère qu'Iván lit ceci et surtout qu'il résout son problème. Au fait, si vous gagnez une augmentation ... ou quelque chose comme ça, partagez-la avec nous hahaha, ou même une position dans cette entreprise positionnement web à Barcelone Ça ne ferait pas de mal non plus, nous savons tous comment la crise est haha

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont marqués avec *

*

*

  1. Responsable des données: Miguel Ángel Gatón
  2. Finalité des données: Contrôle du SPAM, gestion des commentaires.
  3. Légitimation: votre consentement
  4. Communication des données: Les données ne seront pas communiquées à des tiers sauf obligation légale.
  5. Stockage des données: base de données hébergée par Occentus Networks (EU)
  6. Droits: à tout moment, vous pouvez limiter, récupérer et supprimer vos informations.

  1.   cerbère dit

    Vous êtes un crack!

  2.   rapajk dit

    Le meilleur pour SQLite, à mon avis, est un add-on Firefox: "SQLite Manager". Depuis que je l'ai découvert, je n'ai plus jamais utilisé l'un de ces deux programmes.

    1.    KZKG ^ Gaara dit

      Oui, c'était le prochain article auquel je pensais écrire HAHAHAHA… tu m'as devancé LOL !!

      1.    rapajk dit

        XD

    2.    jsbsan dit

      Rapajk :
      "... SQLite Manager ...."
      Oui, cet add-on Firefox est très confortable et bon ...
      Je vous laisse le lien de téléchargement:
      https://addons.mozilla.org/es/firefox/addon/sqlite-manager/

  3.   Jorge dit

    Bonne. J'utilise aussi la console Akonadi pour cela.

    Pour tout cela, quelles sources utilisez-vous ici? -> https://blog.desdelinux.net/wp-content/uploads/2014/12/sqliteman-options.png?7d6589 Elle est belle.

    1.    KZKG ^ Gaara dit

      J'utilise Droid Sans pour tout dans le système 🙂

      1.    Jorge dit

        Merci, mais je ne sais pas si vous avez remarqué que je faisais référence à CETTE capture spécifique.

      2.    Jorge dit

        Ah, non, oublie ce que j'ai dit, merci, maintenant je l'ai remarqué, même si ça ne ressemble pas à ça ici D:

  4.   Miguel Cumpa Ascuña dit

    Je l'utilise pour presque toutes mes DB dbeaver http://dbeaver.jkiss.org/

  5.   chasseur dit

    SQLiteMan était le meilleur en son temps mais le développeur l'a mis de côté, il n'est donc plus dans les dépôts.

  6.   Hannibal Smith dit

    Quels sont les environnements de bureau pour les administrateurs ? desdelinux ?

    1.    animé dit

      Dans mon cas (et celui de KZKG ^ Gaara) puis KDE. Je ne sais pas ce que porte Pablo en ce moment.

      1.    Hannibal Smith dit

        🙂 vous devriez écrire un article sur vos ordinateurs de bureau préférés et pourquoi vous les aimez 🙂 et ce que vous n'aimez pas chez les autres! 🙂

      2.    KZKG ^ Gaara dit

        Ce n'est pas très courant mais ... vous pouvez avoir une idée: https://blog.desdelinux.net/por-que-usas-kde/

  7.   commutateur dit

    Il y a quelques années j'ai utilisé Studio SQLite, qui bien qu'il soit léger, multiplateforme, portable et toujours à jour (du moins avec les versions bêta), avait un bug qui, lorsque j'ouvrais une base de données avec des déclencheurs, pouvait disparaître d'un moment à l'autre (je ne savoir s'ils l'ont corrigé dans les dernières versions).
    Au final je suis resté avec SQLite Manager (principalement parce qu'il peut ouvrir les bases de données de mon profil Firefox pendant que le programme est en cours d'utilisation) et quand je ne l'ai pas disponible, j'utilise sqlite3 par console.