web-dev-qa-db-fra.com

Recommandation pour l'application Sqlite DB Manager?

Il existe de nombreuses applications Sqlite GUI répertoriées ici:

http://www.sqlite.org/cvstrac/wiki?p=ManagementTools

certains semblent incomplets, bogués, non entretenus, etc. Avez-vous des recommandations?

41
P a u l

J'utilise le plugin de gestion SQLite pour Firefox .

Cela me semble assez stable.

30
Fortyrunner

Voici une autre option gratuite. Cela a été assez stable pour moi. SQLiteStudio

16
Travis Collins

Pour Windows: je cherchais des fonctionnalités et une interface graphique confortable - il a été particulièrement difficile de satisfaire cette dernière exigence, mais ces deux choix sont tous les deux très bien:

a) Assez bon: SQLite Expert

Gestionnaire moins cher et complet. L'auteur est très réactif aux commentaires et aux rapports de bogues et publie fréquemment des mises à jour. Le revers de la médaille, si vous regardez l'historique des versions, est que les nouvelles versions semblent introduire de nouveaux bugs, qui sont ensuite corrigés dans les versions ultérieures. L'interface graphique est fine, très bonne pour concevoir rapidement de nouvelles bases de données; un peu moins pour la conception de requêtes et l'utilisation de grandes quantités de données. Problème principal: vous ne pouvez pas voir le schéma lors de la modification d'une requête (sans retourner les onglets dans le programme).

b) Presque parfait: SQLite Maestro

Plus cher. Interface utilisateur riche, accès facile à toutes les fonctionnalités, générateur de requêtes visuelles agréable et formateur SQL automatique pour la lisibilité, beaucoup de plaisir pour les yeux. Il existe un générateur de requêtes distinct et plus spécialisé (SQLite Code Factory), mais vous pouvez vous contenter de l'application Maestro principale. Problème principal: ne semble pas pouvoir changer la taille de la police pour l'affichage du tableau et la valeur par défaut est un peu trop petite; au début, il est facile de se perdre dans le fourré des onglets, mais dans l'ensemble, je trouve l'interface graphique très productive.

D'après mon expérience, les deux solutions sont très stables, et les deux semblent offrir des remises occasionnelles, si vous pouvez vous permettre d'attendre.

Pour simplement parcourir les données, essayez SQLite Spy - gratuit et vous permet d'exécuter des requêtes, mais pas ou peu de prise en charge de l'interface graphique pour l'édition. Très pratique pour les recherches rapides.

12
Marek Jedliński

J'ai passé la matinée à chercher un bon gestionnaire/navigateur de base de données Sqlite et je me suis installé sur SqliteStudio , actuellement v2.20.28, que j'utilise sous Ubuntu Linux 10.04.

  • Le téléchargement est un fichier exécutable non compressé de 4,3 Mo. Période!
  • Il est rapide, se comporte bien et utilise des ressources modestes.
  • L'interface est propre et attrayante avec des fonctionnalités logiques.
  • Je ne le dis pas souvent, mais c'est juste un "A Joy to Use".
  • Il a été développé et est activement maintenu par Pawel Salawa qui doit être félicité pour avoir produit un programme très agréable.

Je viens de l'utiliser pour fusionner deux bases de données Firefox FloatNotes (Sqlite v3), qui n'utilisent qu'une seule table ...

  • La base de données cible se trouve sur l'hôte local sur lequel SqliteStudio est exécuté (c'est-à-dire/0/LX02)
  • Le fichier de base de données source se trouve sur un hôte distant monté via SSHFS vers/0/LX04
  • Ouverture des deux fichiers de base de données en utilisant Ajouter une base de données.
  • Utilisé l'éditeur SQL pour exécuter un INSERT dans la base de données LX02 à partir d'un SELECT sur le LX04.
  • Cliquez sur l'icône Valider lorsque tout se passe bien ou sur Annuler s'il y a des erreurs à corriger.
  • Actualisez les données du tableau pour voir les lignes insérées.

Il n'y a pas de fonctionnalité GUI d'importation, mais la fusion est assez simple si vous connaissez SQL. J'ai fourni NULL pour la première colonne qui est la clé primaire unique-id afin que Sqlite incrémente automatiquement, renumérotant ainsi les lignes qui sont fusionnées dans ...

INSERT INTO [floatnotes.sqlite].floatnotes
SELECT NULL,
       url,
       protocol,
       content,
       x,
       y,
       w,
       h,
       color,
       status,
       guid,
       creation_date,
       modification_date
  FROM [floatnotes-LX04.sqlite].floatnotes;
8
DocSalvager
5
John Sheehan

J'ai utilisé Sqliteman dans le passé. Assez agréable.

3
bluebrother

Sqlite.org a une liste d'outils de gestion disponibles ici:

http://www.sqlite.org/cvstrac/wiki?p=ManagementTools

3
Sandy

SQLiteSpy est un bon choix

3
Orhan Cinar

J'utilise SQLite Professional et c'est fiable. Le seul inconvénient est que les modifications que j'ai apportées à la base de données via le simulateur iOS n'ont pas été résolues dans l'application (j'ai dû la fermer et la rouvrir pour que les modifications s'affichent), mais cette fonctionnalité a été ajoutée dans une version récente. Alors maintenant, il fait tout ce dont j'ai besoin. Je suis content du support. C'est bon pour les tests et je l'utilise pour construire la structure db. Jamais été buggé.

3
mollymoran

Si vous utilisez OSX, vous aimerez peut-être SQLPro pour SQLite ( App Store ).

L'application a quelques fonctionnalités intéressantes telles que:

  • Intégration des versions (restauration des versions précédentes).
  • Filtrage des données en ligne.
  • Exportation d'options vers CSV, JSON, XML et MySQL.
  • Réorganisation des colonnes.
  • Prise en charge plein écran.
2
Kyle

J'utilise SQL Explorer . Le plugin firefox est génial, mais il ne pouvait pas gérer correctement les BIGINT (il les a tronqués). J'ai remarqué que le pilote .jar ne semble pas prendre en charge FTS4 (mais il prend en charge FTS3) et n'affiche pas les index dans la structure de données.

J'aime SQL Explorer car vous pouvez également utiliser d'autres fournisseurs comme mySQL avec un seul client.

2
Matt C

Si vous êtes dans Visual Studio la plupart du temps, alors System.Data.SQLite est bon, et comme un plus gère les bases de données chiffrées.

0
Rory

Vous voudrez peut-être vérifier MYZSQLExplorer, ici .

Contrairement aux autres outils, il fonctionne sur les appareils iOS (ou dans le simulateur). Il s'agit d'une visionneuse, pas d'un outil de gestion, et n'est pas aussi complète que certains autres outils, mais est pratique car vous pouvez le lancer à partir de votre code et parcourir votre base de données à partir de votre application.

Ou vous pouvez "Ouvrir dans ..." le magasin sqlite, en les envoyant sous forme de pièces jointes.

Je l'ai développé pour m'aider pendant les phases de développement et de test, et cela m'a aidé.

Si vous avez des commentaires à ce sujet, je serais ravi de les entendre.

0
meizy

Vous n'avez pas mentionné de plate-forme, alors voici un grande comparaison des outils SQLite de Mac OS X. Personnellement, j'ai trouvé MesaSQLite comme ma préférence pour les outils de base de données, qui était d'ailleurs CocoaMySQL. (Pour Windows, je viens d'utiliser le module complémentaire Firefox mentionné ci-dessus.)

0
bbrown

Si vous voulez juste des opérations CRUD sur le fichier de base de données sqlite, alors SQuirreL est une option très intéressante car il a une fonction de saisie semi-automatique qui améliore considérablement la vitesse et l'efficacité de la saisie des requêtes sql.

Pour utiliser la base de données SQLite dans SQuirreL, téléchargez d'abord le pilote JDBC du SQLite à partir de ici puis déposez le bocal dans le dossier lib du dossier SQuirreL. Ouvrez maintenant SQuirreL et choisissez Créer un nouveau pilote. Dans le champ Exemple d'URL, mettez

jdbc: sqlite: $ file_url

et dans le nom de classe mis

org.sqlite.JDBC

Après cela, choisissez Créer un nouvel alias et choisissez le pilote que vous venez d'ajouter et remplacez $ file_url par l'emplacement réel du fichier sqlite, puis cliquez sur OK et vous avez terminé.

0
Thunder

Navicat SQLite est très bon et prend également en charge Windows, OS X et Linux.

0
gotomanners