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?
J'utilise le plugin de gestion SQLite pour Firefox .
Cela me semble assez stable.
Voici une autre option gratuite. Cela a été assez stable pour moi. SQLiteStudio
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.
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.
Je viens de l'utiliser pour fusionner deux bases de données Firefox FloatNotes (Sqlite v3), qui n'utilisent qu'une seule table ...
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;
J'ai utilisé Sqliteman dans le passé. Assez agréable.
Sqlite.org a une liste d'outils de gestion disponibles ici:
SQLiteSpy est un bon choix
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é.
Si vous utilisez OSX, vous aimerez peut-être SQLPro pour SQLite ( App Store ).
L'application a quelques fonctionnalités intéressantes telles que:
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.
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.
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.
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.)
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é.
Navicat SQLite est très bon et prend également en charge Windows, OS X et Linux.