Makes database design easier than ever!
- (V4) Apple Silicon ARM support
- New User Interface
- Design Report generator
- Javascript plugin system
- Faster and more efficient
- Learn More >
Create faster
With graphical editing
Add tables and columns, indexes and foreign keys with the click of a mouse. See everything that you’ve created displayed in front of you.
You can zoom out to see an overview of the structure, zoom in to see the details, everything remains editable at all zoom levels.
The inspector panel displays object specific editing options for each object type and you can edit multiple objects at the same time.
Edit easily
Use your existing database
Import it into SQLEditor, make changes easily and then update the database with the changes that you’ve made. Use the diff sidebar to see the changes you’ve made in the current session, or compare against another file.
SQLEditor can create a diagram from both source SQL files and live databases. You can also import and export Ruby on Rails migration files.
SQLEditor logs all of the instructions that it uses so you can see what changed, and you can preview changes before exporting if you want to check the correctness first.
Show your Work
Create reports and diagrams
Once you’ve built your database, SQLEditor can help you present your work to your customers, clients or boss. You can export in PDF or PNG formats for use in presentation programs and web sites.
SQLEditor can also generate documentation directly in HTML (and other formats via plugins). All of the report generation code is written in javascript so you can modify it as you like.
Why not put a diagram into your presentation to show how all of the tables fit together?
Documentation creators may find a SQLEditor image is useful for explaining how tables fit together or which objects link to each other.
Work with other tools
Quick round-triping and easy interchange
SQLEditor can create diagrams from snippets of SQL, tables can be pasted into SQLEditor, edited and copied out again in moments. SQLEditor parses SQL it finds on the clipboard and turns it into objects you can edit.
Need to quickly create a table in a command line sql client? Create it in SQLEditor and paste it in, simple! And it works the other way too, if you have some SQL you need to visualize.
Use major databases
SQLEditor supports most of the major databases
You can export to major database systems including MySQL, SQLite, Postgres and Oracle. SQLEditor customizes the SQL produced to work with the dialect you want.
SQLEditor also supports editing Ruby on Rails migration and schema files. We also have an experimental Django plugin.
SQLEditor also has an export plugin system, which uses javascript, so you can support new or special dialects relatively simply.
New in SQLEditor 4
Updated for Apple Silicon Macs
-
Improved import and export
SQLEditor includes improved import and export with better feedback and improved reliability
-
Bug fixes and reliability improvements
New in SQLEditor 3
Streamlined single window interface
We’ve merged the inspector and all of the floating palettes into the main window. It means less screen clutter, it’s better in full screen mode and it’s more efficient on smaller screens.
Dark Mode Interface Support
SQLEditor now works in Dark Mode UI and you can edit documents in either light or dark mode
Javascript Plugin System
Create your own SQL dialects for export using Javascript. Our new report generator also uses javascript so it’s easy to customize.
Performance improvements
SQLEditor 3 supports bigger documents and loads them faster. It also has numerous other performance and stability improvements
Better pre-flighting with more pre-flight actions
The preflight system has been improved with new error display and single click highlighting of tables with errors. We’ve also added some new preflight actions to catch new types of errors in your database designs.
Design Report Generator
Instantly generate a comprehensive listing of tables and views, with columns, indexes, foreign keys and constraints listed. It also includes any comments or notes you’ve set in SQLEditor or that we have extracted from the database system. Use our report template, or create your own using handlebars compatible templates.
New style options
You can now customize the font and style for tables and fields.
Main Features
- Design your database using a graphical interface
- SQLEditor is written in native Cocoa/Appkit giving better performance and less resource usage
- Object inspector to edit objects, displaying only relevant options
- Live source view, which automatically updates as you edit the design
- Supports major database systems including MySQL, SQLite, Oracle and Postgres
- Reverse engineer existing databases into a diagram
- Export diagrams to create a new database or modify an existing one
- Create foreign keys with simple drag and drop, or create more complicated foreign keys with multiple columns
- Connection highlighting shows you instantly which columns reference each other with color coding
- Import SQL from other applications by pasting, export back by copying
- Data type lists are dialect specific, only showing types you can actually use
- Supports creating and editing Ruby on Rails migration and schema files
- SQL file import allows you to import SQL text files and schema dumps
- Export diagrams in multiple formats for web or print documents including SVG
- Color code and label your objects, change label colors and all labelled objects update
- Find system allows you to search database tables for a specific object
- Object preflight to detect errors in design
- Multiple print options to allow detail or summary printing
Current Release
4.0.3
Released 2023-02-25
Requirements
MacOS 10.14 or later
Download:
SQLEditor 4.0.3 [zip]
What's new?
See the version history
In app update
SQLEditor can also be updated from within the application itself by choosing
Menu->SQLEditor->Check for Updates
SQLEditor Icon
The Beautiful SQLEditor icon was designed by Johan Basberg
Older Releases
Older releases are available for customers who require them.
Old versions are not supported and customers are strongly recommended to upgrade if possible
-
SQLEditor 3.7.7 (for OS X 10.10, 10.11, 10.12)
SQLEditor 3.7.7 is the last version that supported OS X 10.10, 10.11, 10.12
SQLEditor 3.7.7 [zip] -
SQLEditor 3.5.2 (for OS X 10.9)
SQLEditor 3.5.2 is the last version that supported OS X 10.9
SQLEditor 3.5.2 [zip] -
SQLEditor 2 (for OS X 10.7 and 10.8)
SQLEditor 2.9.17 is the last version that supported OS X 10.7 and 10.8
SQLEditor 2.9.17 [zip] -
SQLEditor 2 (for OS X 10.6)
SQLEditor 2.9.8 is the last version that supported OS X 10.6
SQLEditor 2.9.8 [zip] -
SQLEditor 1.7.18 Release*
For use with OS X 10.5
SQLEditor 1.7.18 [zip]1.7.18 does not work on 10.9 or later.
Please upgrade to SQLEditor 3 if possible* Requires a 1.x serial code
please ask if you haven't got one.
How to buy SQLEditor
Try SQLEditor absolutely free for 30 days
Then buy a license and enter it into your copy of SQLEditor to continue using it.
Our online store is run by Fastspring and it’s secure, safe and quick. It accepts major credit & debit cards, PayPal and US checks.
Need help buying? Get in touch at sales@malcolmhardie.com
SQLEditor is not currently available in the Mac App Store.
Pricing
SQLEditor licenses start at just $79 and that gives you 12 months of free updates and free technical support by email.
Sales tax or VAT may apply depending on your location.
New Purchase
Single User License | $79 |
Group License | $349 |
Educational Single User License | $49 |
Educational Group License | $249 |
Upgrade Pricing for V4
From any earlier version
Licenses purchased on or after
1st January 2020 can upgrade for free
Single User License | $40 |
Group License | $175 |
Educational Single User License | $20 |
Educational Group License | $125 |