SQLiteStudio: Create, edit, browse SQLite databases

(sqlitestudio.pl)

72 points | by thunderbong 7 hours ago ago

14 comments

  • JaggerFoo 6 minutes ago

    Excellent product that behaves as expected and adheres to Sqlite's unique requirements when updating schema objects.

  • simonw 4 hours ago

    Screenshots here: https://sqlitestudio.pl/gallery/

    It's built in C++ and Qt, is GPL licensed, looks like it's been in development for just under ten years. https://github.com/pawelsalawa/sqlitestudio

  • hysan 5 hours ago

    How does this compare with https://sqlitebrowser.org/ ?

    • knighthack 2 hours ago

      That's my Swiss knife.

      Super handy in a lot of scenarios, and I use it side-by-side with Jetbrains' DataGrip.

    • jksmith 4 hours ago

      My goto as well.

  • DecoPerson 2 hours ago

    Be very careful using this over Samba, even with WAL mode enabled. I corrupted an important testing DB this way. Thankfully .recover came to the rescue and only a small amount of data was lost (but the test team had to wait a couple hours for me to bring the test environment back online).

    • CaliforniaKarl an hour ago

      The WAL journal mode does not work over Samba. See the first disadvantage from https://www.sqlite.org/wal.html:

      > All processes using a database must be on the same host computer; WAL does not work over a network filesystem. This is because WAL requires all processes to share a small amount of memory and processes on separate host machines obviously cannot share memory with each other.

      The presence of the `-shm` file is one of the signs that the database is currently operating in WAL mode, and must only be accessed from the machine hosting the database file.

      Looking at the list of journal modes supported (https://www.sqlite.org/pragma.html#pragma_journal_mode), you should see if the problem happens with the default `DELETE` journal mode.

      Also, see https://www.sqlite.org/atomiccommit.html#_broken_locking_imp... for warnings about the SQLite that ships with macOS.

  • skc 2 hours ago

    Solid tool. But on Windows it has a tendency to freeze and remain unresponsive if you leave it open without using it for an extended period eg overnight.

    It's a minor annoyance

  • killingtime74 an hour ago

    I just use Datagrip. Works with SQLite and many more dbs

  • djsnoopy 5 hours ago

    What does this have that the SQLite command line program doesn’t? Because every time I try one of these I go back to the cli.

    • owobeid 2 hours ago

      Here's one use case: while I don't use this particular GUI, it really does help when you have some columns containing RTL text such as Arabic and you want to browse through a table. RTL handling in most terminal emulators I've used is really lacking, though I can't blame them.

    • dayeye2006 5 hours ago

      Maybe UI

    • kyawzazaw 3 hours ago

      UI is quite useful to me

    • emptiestplace 3 hours ago

      Agreed, rip the band-aid off folks. You will be so glad you did.