Giter VIP home page Giter VIP logo

sqlite3explorer's Introduction

sqlite3Explorer

sqlite3 Explorer is a simple graphical editor for sqlite3 databases. The visual approach to the schema representation makes it easy to see the relationships between the tables, and keep a global overview of the schema.

sqlite3 Explorer screenshot

The main window is a schema editor. Right-click brings a context menu to add, edit, or delete relevant items. Creating a foreign key is achieved by dragging from the circle in front of the column.

The edited schema is, in fact, independent of any actual database. For example, it can be incomplete and a table may not have any column definition yet. Also, there is no data associated to the schema definition. The File menu works on the schema level, saving its definition in a file using a JSON notation.

Schema synchronization

However sqlite3Explorer is able to synchronize the edited schema to a SQLite3 database. This is achieved by the Database menu. The typical workflow would be to start by Import Schema from SQLite3 DB to import its schema into the editor, then modify this schema, and push the edits back to the database by using Resync with database. This option computes a diff between the actual schema of the database, and the schema in the editor. For each difference between these schemas, the dialog box allows deciding which one to keep. If you just want to propagate the schema from the editor to the database, click on the Auto update external DB button, and then Proceed. A transformation SQL script is created, and Apply Action... finally updates the SQLite3 database. I am not responsible for the data loss you may incur by using this tool, please be prudent with what you are doing, double check that the script does not destroy data that you need, and also make a backup of your database file.

Update SQL script

For convenience, once a schema has been imported from an actual database, sqlite3Explorer provides a SQL query builder, an editor to modify the lines of the tables, and a console for running arbitrary SQL commands.

Query Builder Database Editor SQL Console

sqlite3explorer's People

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.