 |
DESCRIPTION
SQLEditor is a SQL database design and entity relationship diagram (ERD) tool for Mac OS X.
SQLEditor replaces typing SQL by hand with dragging, dropping and clicking. It makes creating databases faster and easier.
If you already have a database then SQLEditor can help you see what it looks like by reverse engineering a diagram.
SQLEditor supports exporting database designs to MySQL, Postgres, Oracle and others. Plus it also imports and exports Ruby On Rails Migration files.
Site license: $349, Single Copy $79. Discounts for qualified educational orders
WHAT'S NEW
Version 1.4.6b6:
- Now identifies columns that differ in "unsigned" setting when looking for mismatches in foreign keys
- Improved canvas dragging
- Improved behaviour of object selection and dragging
- Fix for option+drag copying of objects when the object isn't selected
- Index inspector name warning now works properly
- Fixed a button icon that wasn't appearing correctly on systems earlier than 10.5
REQUIREMENTS
Mac OS X 10.3.9 or later.

|
SCREENSHOT
|
|
 |
|  |
 | |  |
| SQLEditor User Reviews (14 posts) | Write A Review |
 | Mar 6 2008 |
BAREFEET I tested SQLEditor with an SQLite database. It imported the table structures fine, using the appropriate driver. After playing with it a bit, I realize that SQLEditor only shows relationships between tables that are set up as a "foreign key" within the tables. SQLite (and I think others) don't have a foreign key parameter for fields within tables. I set up relationships in SQLite within views. Unfortunately, SQLEditor does not appear to show views or the relationships tat they contain. So it seems of little use to show or edit the structure of my SQLite databases. (Version 1.4b19) | |
| [ 1 Reply - Reply ] | |
Replies:
 | Oct 22 2008 |
SPARROWHAWK SQLite does actually support foreign keys in terms of parsing - however it does not enforce them (i.e. they are ignored). Hopefully one day they will support them fully. So theoretically this tool should be able to see these implied relationships and display the ERD for SQLite. I've not tried it so cannot say - if not you could ask the developer, it sounds like he is quite responsive. Incidentally, you can force SQLite referential integrity using triggers - plenty of articles about this online. Now, what I'd really like to see is TOAD for MySQL on OS X... :) (Version 1.4.2b2) | |
 | Mar 1 2008 |
KIDDAILEY Just thought I'd post an updated comment because my original one below is a bit outdated. I've been using this for years now, and it is by far the best ER diagramming tool I've used on OS X or Windows. Everything is straight-forward. You don't have to hover over buttons to figure out what they do and most of the work takes place in the canvas area (and optionally, the inspector) keeping you from having to constantly return to a toolbar or menu. The layout tools are simple. Color, notes and canvas areas make it easy to organize and group segments, types and blocks of entities around the work area. Printed output is fantastic and you can turn on page-breaks as well, enabling you to move objects to fit on individual sheets just as you want. Import and export tools are awesome, and being able to see the raw query as you work is handy. I use it for both MS SQL and MySQL. Though it doesn't (yet?) come configured to diagram for MS SQL Server, it is fairly trivial to get it configured for it in terms of diagramming. For MySQL and a few others, it's perfect out of the box. The developer is responsive and the software is actively maintained. For any serious DB architect on the Mac, this is worth every penny. (Version 1.4b19) | |
| [ Reply ] | |
 | Nov 25 2006 |
SILVERDR I have to admit that the app is quickly entering maturity stage and may well be one of the quite popular among database design enabled OS X users. The recent version even managed to properly read-in and parse my hand-made DDL with lots of nasty things inside ;-) I still have some doubts concerning the data types, which could be more aligned to what the (chosen?) RDBMS supports but this is in no way a show-stopper. The author is supportive, reacts to bug reports and suggestions quickly and efficiently. Price, while not cheap is quite moderate and IMHO not too high. (Version 1.3) | |
| [ Reply ] | |
 | Oct 21 2004 |
JOHN Excellent, excellent, excellent! This great ER Diagramming tool just keeps getting better with every release. It's got the basic functions for creating simple diagrams that can be exported to a few different SQL formats. It doesn't easily allow you to specify field lengths, and it's got a few minor bugs, but otherwise it's a great tool. (Version 1.0CB11a) | |
| [ Reply ] | |
 | Oct 18 2004 |
ANONYMOUS I guess I should just download it and have a look, but... what databases does it support (the review kinda misses that !) I have a remote SQL Server database (actually it runs inside a VPC session on my Mac) and a native MySQL database that I need to develop against... one tool that can do that (so I don't have to go into Enterprise Manager) would be great.... (Version 1.0CB11a) | |
| [ 2 Replies - Reply ] | |
Replies:
 | Oct 21 2004 |
JOHN The field types that are available can be completely customized to your needs, so it essentially works with any SQL Server from the design aspect. As far as exporting SQL Queries, it supposedly exports to 'generic' SQL, MySQL, PostgreSQL and Sybase though I haven't tested it yet. For importing, it utilizes the JDBC drivers, so if you've got a driver for your DBMS, you should be able to import just fine. Again, I haven't tested it myself, but the feature's in there. (Version 1.0CB11a) | |
 | Aug 31 2005 |
AUSTIN TASHIS Have you tried Aqua Data Studio? (Version 1.1b6) | |
 | Oct 15 2004 |
ANONYMOUS For an alternative see DataWerkz by www.uwerkz.com! (Version 1.0CB11a) | |
| [ 1 Reply - Reply ] | |
Replies:
 | Oct 21 2004 |
ANONYMOUS While a intersting product, DataWerkz is not a visual ER diagramming tool. (Version 1.0CB11a) | |
 | Oct 15 2004 |
ANONYMOUS For yet another alternative see www.mludi.net/YourSQL/! (Version 1.0CB11a) | |
| [ 1 Reply - Reply ] | |
Replies:
 | Oct 21 2004 |
ANONYMOUS YourSQL doesn't allow you to create ER diagrams. (Version 1.0CB11a) | |
 | Oct 15 2004 |
ANONYMOUS For an alternative see DataWerkz by www.uwerkz.com! (Version 1.0CB11a) | |
| [ Reply ] | |
 | Sep 29 2004 |
CRAZYIVAN To the Anonymous post below: You mean inferior like your "inferrior" spelling ability? Wake up man, MySQL resources have been available for the Mac for some time and you can't be dumb enough to knock MySQL (or are you?). The MySQL database server is the world's most popular open source database. With more than five million active installations, MySQL has quickly become the core of many high-volume, business-critical applications. Customers such as Yahoo!, Google, Cisco, Sabre Holdings, HP and NASA are realizing significant cost savings by using MySQL's high performance, reliable database management software to power large Web sites, business-critical enterprise applications and packaged software applications. And, by the way, don't knock Macs because 'MonopolySoft' doesn't port their software to other platforms. Don't kid yourself, Macs can certainly handle it. (Version 1.0CB9) | |
| [ 2 Replies - Reply ] | |
Replies:
 | Sep 30 2004 |
Yes I mean Inferior exactly like my spelling ability. My spelling sucks, just like database apps for the Mac. Good example man. I'm proud of you. If spelling is your foundation for a good argument or a defense, you have a severe problem my friend. I'm a die hard Mac user & am not knocking Apple itself in the slightest way. I never said anything in my post that would indicate that I was. I dont even own a Wintel box. As good as the OS envoronment is, the support for databases SUCKS. The ODBC Admin utility is largely useless as well as there being a severe lack of ODBC compliant applications for OS X. Am I knocking MySQL? Ummm... yeah, actually I am. Sorry dude, market share doesn't equal quality. There is no easy way to install, configure, and administrate the application. Its largely command line, half the distributions require the end user to compile the stupid thing themsleves. Half the GUI front ends require a web server and PHP to run. I have yet to see a front end app that allows you to create and edit tables, fields stored procedures & relationships by dragging & connecting fields in tables. It supports fewer concurrent connections (at least it did last time I looked into it) than either Postgres SQL or SQL Server 2000. When I did Install it it I had to have an additional user on my laptop just to give MySQL an identity, which may be trivial but is just annoying to me. Overall its fine for epople that want to spend a bunch of time fighting with it, but I am far too busy to want to do command line work on a regular basis, let alone train anyone else to do it. FURTHERMORE, many companies require SQL Server for other reasons. The BlackBaud fundraising software for example requires a SQL Server back end. MySQL is useless to me in that instance. Mac's offer very few solutions to administer SQL Server and those options are pricy & still incomplete. As far as it MySQL being the most popular DB out there. Duh... its FREE. Same reason Apache is the most popular. Microsoft has the most widely distributed OS. You planning on switching to Windows soon? By your logic it MUST be better. When push comes to shove yeah MySQL does a fine job & I wouldn't have any problem using it if it were even slightly conveniant, but the inconveniance of the app is rediculous & entirely antequated for anyone but the Unix geeks out there. I bought a MAC, the system that popularized the GUI. I dont want to Muck about with SQL statements & command line garbage. Now granted DB work isn'[t my full time thing so I dont know all the ins & outs, but thats the point. I need an app that doesn't require me to learn more. I have too much to have to keep up with as it is. Might I recommend an intelligent argument next time rather than resorting to something as inconsequential as spelling or typos? And dont get your panties ina wad just because there are a few things that Microsoft really does do better for now. "I dont give a d@mn for any man that can only spell a word one way" - Mark Twain (Version 1.0CB9) | |
 | Oct 5 2004 |
NONA URINATION CONTEST RESULTS! C: "...don't knock Macs because 'MonopolySoft' doesn't port their software to other platforms. Don't kid yourself, Macs [could] certainly handle it." A: "...yeah MySQL does a fine job & I wouldn't have any problem using it if it were even slightly convenient" A: "Might I recommend an intelligent argument next time rather than resorting to something as inconsequential as spelling or typos?" A: "(High profile) ...Customers ...are realizing significant cost savings by using MySQL's high performance, reliable database management software..." And the winner is... (Version 1.0CB10) | |
 | Aug 3 2004 |
ANONYMOUS Hate to say it but until there is an application equal to Microsofts SQL Enterprise Manager the Mac will always be inferrior on the Database side. Shoot I'd settle for Access for Mac for small local DB's. :-( File Maker is a joke & at least Access can do a good job of administering SQL Server Databases. (Version 1.0CB5) | |
| [ 5 Replies - Reply ] | |
Replies:
 | Aug 4 2004 |
ANONYMOUS Would you be able to expand on this to offer suggestions as to which features should be included? (Version 1.0CB5) | |
 | Aug 27 2004 |
MARK DEGG I too would like a mimic of the MS SQL Enterprise Manager, i.e making new views and stored proceedures etc. (Version 1.0CB6) | |
 | Sep 21 2004 |
ANONYMOUS This is not intended to be a SQL Enterprise Manager. If that's what you're looking for, try Aqua Data Studio. As for using Access to administer databases, I don't recommend it. There are too many data type inconsistencies. For example, Access can't tell the difference between a null and an empty string. You can copy a row of data from a table and then have Access refuse to let you paste the same row into another identical table because it thinks all the text fields with no text in them are null, so obviously something about the nature of the data has changed in the process of just copying and pasting. Not good. (Version 1.0CB7) | |
 | Oct 5 2004 |
ANONYMOUS Hey! Nice flame! The irony of thinking Access is usable while FileMaker is a joke... superb! Can't wait to read what you'll come up with next. You're a funny guy. (Version 1.0CB10) | |
 | Nov 3 2004 |
ANONYMOUS I think it's great. I currently use VPC and run SQL on my PowerBook so toggle to that screen to run enterprise manager. My ideal scenario would be a native OSX app that lets me create/edit tables, stored procedures (and views) and also run queries against a database. Real icing on the cake would be export scripts for structure and/or data Access to functions such as profiler I can live with returning to the VPC shell as I imagine that would be very difficult to handle via a simple connection.... (Version 1.0FC1) | |
|
| View all 14 posts >> |
|