Aperçu des capacités
Comment puis-je utiliser la comparaison de bases de données SQLite dans Diff Anything ?
Comparez deux bases de données SQLite par leur schéma et leurs lignes : tables, colonnes, index, vues, déclencheurs et propriétés comme user_version, chaque différence étant nommée. Les lignes sont associées par clé primaire, et chaque colonne modifiée montre ses deux valeurs. Les deux bases sont ouvertes en lecture seule, si bien que rien n’est écrit à côté d’elles. La version gratuite compare dans l’app des bases jusqu’à 5 Mo de chaque côté ; Pro supprime cette limite et ajoute la comparaison SQLite en ligne de commande sous Windows.
Le plan gratuit compare les bases de données jusqu’à 5 Mo par côté dans l’application. Pro supprime cette limite et ajoute la comparaison SQLite sur la ligne de commande sur Windows.

Schéma
Chaque changement de schéma, nommé avec des mots
Deux bases de données SQLite, telles que la base de données d’une application avant et après une migration, sont d’abord comparées par leur schéma : tables ajoutées ou supprimées, colonnes ajoutées, supprimées ou modifiées en type, NON NULL ou clés primaires par défaut, SANS ROWID, ordre des colonnes, index, vues, déclencheurs et encodage, version_utilisateur et ID_application de la base de données. Chaque différence se lit clairement, comme par exemple Ordres de table : total de la colonne modifié, type RÉEL → NUMERIQUE.
Les fichiers sont reconnus par l’en-tête SQLite, quel que soit leur nom, donc un fichier .db, .sqlite, .sqlite3 ou .db3 s’ouvre en mode SQLite.
Lignes
Lignes correspondant à la clé primaire
Les lignes de chaque table des deux bases de données sont mises en correspondance par clé primaire ou par ID de ligne avec une note, et répertoriées comme ajoutées, supprimées ou modifiées. Une ligne modifiée nomme chaque colonne modifiée avec les deux valeurs, telles que Ordres de table : identifiant de ligne = 5 modifié : total 1,5 → 2,0. Les valeurs sont comparées telles qu’elles sont stockées, de sorte que l’entier 1 et le réel 1,0 diffèrent, et un BLOB est affiché par sa taille et SHA-256.
Un sélecteur de table répertorie les paramètres, les tables et les vues avec leur nombre de différences, et la table choisie affiche ses différences de schéma puis ses lignes dans une grille alignée par colonne, avec les colonnes clés marquées.
Lecture seule
Rien n’est écrit à côté de la base de données
Chaque base de données est ouverte en lecture seule et immuable, donc SQLite ne prend aucun verrou et ne crée aucun journal ou fichier journal à écriture anticipée à côté. Un fichier crypté ou endommagé est refusé avec un message indiquant la partie. Les modifications qui se trouvent encore uniquement dans un journal d’écriture anticipée à côté de la base de données ne sont pas visibles et un avertissement l’indique lorsqu’il y en a.
Les 1 000 000 premières lignes de chaque tableau sont comparées et les 20 000 premières différences sont répertoriées avec leurs valeurs.
Gratuit et Pro
Ce que comprend le forfait gratuit
Le plan gratuit compare des bases de données jusqu’à 5 Mo par côté dans l’application, dans le cadre de 10 nouvelles sessions de comparaison par jour. Pro supprime la limite de taille et ajoute la comparaison SQLite sur la ligne de commande, sur Windows, où une base de données comparée à un fichier vide, lorsque Git passe pour un nouveau, est comparée octet par octet.
Dans le workflow
Comment l’utiliser
Ouvrir les deux bases de données
Choisissez les deux fichiers ; Auto les reconnaît grâce à leur en-tête SQLite.
Lire les modifications du schéma
Commencez par les tables, colonnes et index qui ont changé.
Choisissez une table
Utilisez le sélecteur de table pour voir ses lignes modifiées avec les deux valeurs de chaque colonne modifiée.
Enregistrez le résultat
Marquez les différences Révisé ou ajoutez des notes et exportez un rapport avec Pro.
Utile en pratique
Quand l’utiliser
Manuel associé
Choisir le bon type de comparaison
Choisir les sources, comprendre la détection automatique et prendre le type de comparaison qui répond à votre question.
Lire le guideRéponses directes
Questions sur la comparaison des bases de données SQLite.
La comparaison modifie-t-elle ma base de données ?
Non. Les deux bases de données sont ouvertes en lecture seule et immuables, et rien n’est écrit à côté d’elles.
Comment les lignes sont-elles mises en correspondance ?
Par la clé primaire les deux tables déclarent, ou par rowid avec une note lorsqu’il n’y en a pas.
Puis-je comparer une base de données chiffrée ?
Non. Une base de données chiffrée n’a pas l’en-tête SQLite, elle est donc refusée avec un message qui nomme le côté.
Gratuit & Pro : ce qui est inclus
Disponible sur le Mac App Store et le Microsoft Store. L’utilisation de la version gratuite de l’app vous permet d’essayer tous les moteurs de comparaison pour des fichiers jusqu’à 5 Mo par côté et 10 nouvelles sessions de comparaison par jour local ; les aperçus de collection affichent les 100 premiers éléments, les comparaisons binaires les 100 premiers octets de différences et les aperçus PDF des 3 premières pages. La comparaison du texte brut, des notebooks JSON et Jupyter est complète et l’ouverture de fichiers à partir du Finder ou de l’Explorateur de fichiers, des liens diffanything:// et AppleScript est gratuite. La CLI gratuite prend en charge le texte, JSON et les notebooks. Un achat Pro unique supprime les limites d’aperçu et de session et déverrouille des sources plus volumineuses dans les limites techniques, les profils et l’historique enregistrés, l’enregistrement des instantanés de dossiers, l’exportation et l’impression de rapports, l’exportation de correctifs JSON, l’application de correctifs, la fusion à trois voies et la résolution des conflits, le pilote de fusion et l’outil de fusion Git, la synchronisation des dossiers, les manifestes par lots, les préprocesseurs de confiance et chaque mode CLI.