I've been using Sequel Pro for a few years for all my database needs. But lately my relation with Sequel Pro got troubled. This is due to a nasty bug in the latest version: If you close a tab, the program crashes. You can download a nightly build, but i still had weird problems.
Cons:
- filterbar gone (huh?)
- switching monitors messes everything up, the menu becomes huge.— Michiel Gerritsen (@mbdgerritsen) December 17, 2018
So i decided to look for another program. I finally settled on TablePlus as i liked i during the trial. Here is my comparison of the 2.
tl;dr
Pros:
Regular updates (The last release of Sequel Pro is from 2016 😧).
Shortcuts: Command + P to open any database and/or table.
Lock connections: Get a warning when you change something of force yourself to enter your password before continuing.
You get to stage changes: Delete rows for deletion, but only commit this after entering a Cmd + S.
Support multiple database types (Mysql 5 and 8, Redis, SQLite, PostreSQL and more).
Table autocomplete
Changing table structure... actually works!
Cons:
Exporting and importing is meh. For example: When importing a file of 100mb, it only updates the process every table i think. With Sequel Pro you see a constant progress.
I can't import gz files, you have to unpack them first. (since 20 januari you can)
No process viewer which auto updates. Great to view what's going on on your server.
You can't stop imports or queries.
Overall review
So i've been using TablePlus for well over a month now, and i'm liking it more and more. The only thing i'm missing from Sequel Pro is the processlist which automatically updates. I still can view them by running show full processlist;
in an sql window, but it doesn't auto refresh. Just Cmd + Enter when i need to update the result.
Plus for well over a month now, and i'm liking it more and more. The only thing i'm missing from Sequel Pro is the processlist which automatically updates. I still can view them by running show full processlist;
in an sql window, but it doesn't auto refresh. Just Cmd + Enter when i need to update the result.
So first go over the cons.
Con: Exporting and importing
Here is a lot of room for improvements, but with every update it feels like this part is improved. For example: Importing and export .gz files was not supported, but is now. Also: it was not possible to change the exported file name, but now is.
But it still can be way better. When you export the default format is .csv, which is a bit weird. Also in Sequel Pro the export is more grannular, you can choose per table if you want the structure, data or both.
Con: You can't stop imports or queries.
Actually you can, but when running a big import it takes some time before it actually finishes. The same goes for running a long query: It feels like when you cancel a running query it only actually stops the query when it's finished.
Pro: Regular updates
If the program is good it doesn't need much updates, but the last release of Sequel Pro contains a nasty bug which an update can easily fix. That said: TablePlus updates pretty quick, which i think is awesome.
Pro: Command + P to open any database and/or table
You can switch to the correct database and/or table using Cmd + P.
Pro: Lock connections
This is a feature that i was missing in Sequel Pro. You can lock a connection so you can't make changes to your production environment on accident. There are 2 modes:
Enter a password before changing anything.
Get a notification.
Pro: Stage changes
When you delete or change a row, truncate a table, etc, the change is staged. It is not yet sent to the server, only when you commit everything with Cmd + S. This takes some time to get used to, but i actually like it. I also like that you can delete data using shortcuts, something i was missing in Sequel Pro.
Pro: Multiple database types support
This is also a big pro: I can check what is happening in Redis. I looked for a Sequel Pro/PhpMyadmin for Redis before. There is phpRedisAdmin, but it doesn't work over SSH for example. TablePlus has support for: PostgreSQL - MySQL - Microsoft SQL Server - Cassandra - Snowflake - Redis - SQLite - Oracle - Cockroach - Vertica.
Big pro: Autocomplete
Sequel Pro has also autcomplete, but that's too slow. TablePlus has an almost instant autcomplete which works great.
Pro/Con: Pricing
I'm happy to pay for tools i use everyday. If there was a paid version of Sequel Pro i would have purchased it in a heart beat. TablePlus is quite affordable though: $ 50 dollar for a lifetime license with a year of upgrades. That's fine for me, but i can image that that's a bit too steep for people.
Conclusion
Sequel Pro was super great when i discovered it, it worked so much better than PhpMyAdmin which i used before. I have used it a lot the last few years, but due to the more recent bugs i decided to switch to TablePlus. And the experience is great, so i decided to don't look back and only move on.
Want to respond?