
This will perform very quickly but will not compare any data. Compare schema only- For comparing only SQL schema differences.This will open up the "Comparison Details" dialog in which you'll fill in the paths to both SQLite database files and choose the comparison mode:
SQLITESTUDIO STRUCTURE HOW TO
Since I don't have much time and the code is reasonably documented, I've decided to skip on the explanations of the utility's internal structure and jump right into the instructions of how to use it.īasically - in order to compare two SQLite database files, you need to click the "Compare." button.
SQLITESTUDIO STRUCTURE GENERATOR

SQLITESTUDIO STRUCTURE SOFTWARE

Basically - it provides the ability to author multiple pages in a single design time control (like working with a tab control, but without the tabs.) I wrote a separate article about this in CodeProject (search for multi panel). project - Contains the multi-panel control I've developed.For this purpose, I developed a very lightweight control ( WindowsForms) that can support this fast enough. Even when working in VirtualMode, it stores tons of information in memory which makes it impractical for displaying large amounts of information. FastGrid project - During the development of the data differences view, I came to the conclusion that the standard C# data grid view control does not have the ability to work with millions of rows.The control itself was written by me, but the diff engine itself was taken from another project in CodeProject. It can be useful in other contexts as well so it merited a project of its own. DiffControl project - Contains a Windows-Forms DIFF control that I've developed so that I can provide the user with the ability to view differences in SQL schema between two SQLite databases and to modify these schemas.This is mandatory if we want to be able to compare the schema differences of two different SQLite databases. SQLiteParser project - Responsible to parse SQLite SQL schema text and produce an abstract syntax tree of the entire database schema.

The SQLite Compare utility is composed of the following C# projects: I hope it will be useful for your purposes. After some time, I realized that this is not the course I'd like to pursue and thus I've decided to release it as open source to the SQLite community. Initially, I tried to sell it as a commercial product. It was born out of my frustration of finding a decent DB comparison tool for SQLite database files. SQLite Compare is a small and fast utility that can compare two SQLite database files for schema and data differences.

