SQLEditor

Database design for MacOS

v4.0.3 | 10.14+ | 60MB | 2023-02-25

Buy - $79  Download ⇣


Vat or Sales tax may apply | More Info and Options
Educational and group licenses also available

SQLEditor 4

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.

SQLEditor document window
diagram of large-ish database

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.

presentation screen
exchange sql with terminal

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.

SQLEditor End User License

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