Macintosh Software Search: Try our fast new search technology  
|
DESCRIPTION
RazorSQL allows you to Query, update, navigate, and manage all major databases from one database tool.

With RazorSQL, an SQL query tool, SQL editor, and database navigator, you can run SQL scripts, visually edit, create, alter, and view tables, import and export data, build queries with a query builder tool, and navigate databases with the database navigator. It even comes with a built-in relational database engine that requires no configuration.

The SQL programming editor has syntax highlighting for SQL, PL/SQL, TransactSQL, SQL PL, and Java, automatic function/method lookup, automatic column lookup, key ahead, built-in and customizable templates, multi-tabular display of query results, query logging, and many other features including a tool to call stored procedures and a tool to compare table and/or query data.

RazorSQL has been tested with virtually all popular databases, and includes built in driver support for DB2, Derby, Firebird, FrontBase, HSQLDB, Informix, MySQL, OpenBase, Oracle, PostgreSQL, SQLite, SQL Anywhere, SQL Server, and Sybase

WHAT'S NEW
Version 4.2.8:

Enhancements

  • Export Tool: Added ability to wrap exported values in double-quotes if there are delimiters found in the value.
  • Import Tool: Added option to handle values containing delimiters that are wrapped in double quotes
  • Auto Lookup: Added option for setting auto lookup timeout
  • SQL Editor: Added option for specifying whether to turn font anti-aliasing on or off
Changes
  • Database Navigator: SQL Server Owners / Schemas query changed for better performance.
  • SQL Editor: Added ability to cancel executing tasks one by one instead of all at once
  • SQL Editor: Auto reconnect changed so that auto reconnect is only attempted one time per query
  • Keep Alive: Added a 10 second timeout to keep alive calls
Bug Fixes
  • Edit Table Tool: On Windows, down and up arrow were moving two cells instead of one
  • SQL Editor: SQL Server - poor performance when executing queries after a query that returns a large result set
  • SQL Editor: Fixed occasional performance problems when closing large query results tabs
  • SQL Editor: Comma in order by doing an auto table lookup instead of an auto column lookup
  • SQL Editor: Auto table lookup not firing after from in a delete statement
  • SQL Editor: Linux: Slow keyboard response on using JRE 1.6.x
  • JDBC Bridge: Cannot handle queries with + in them
REQUIREMENTS
Mac OS X 10.2 or later. For OS X 10.2, the Apple software update Java Release 1.4.1 is required. For OS X 10.4, software update Java 5.0 Release 4 is recommended, but not required.


SCREENSHOT

Developer:Richardson Software, LLC
Downloads:4,649
  - Version d/l:212
Utilities:File Management
License:Shareware
Date:25 Jun 2008
Platform:PPC/Intel
Price:$49.95
OTHER PEOPLE SUGGEST
    No similar products suggested yet
    Suggest something else:
    RazorSQL User Reviews (9 posts)Write A Review
    Apr 19 2008

    BAREFEET  Here's a detailed comparison of RazorSQL with alternative SQLite GUI programs:

    http://www.tandb.com.au/sqlite/compare/  (Version 4.2.4)

    [ Reply ]
    Mar 9 2008
    ***..

    BAREFEET  The improvements look great :-) Some feedback on your feedback ;-) :

    1. RazorSQL now recognizing SQLite's rowid column for updates/deletes looks great. We can edit tables now that use the rowid implicit primary key. If there is an explicit primary key, however, I think RazorSQL should default to using that key and not rowid. At present it uses both, which seems redundant (eg executes WHERE rowid = 120 AND ID = 120). And if rowid is already present in a view, RazorSQL shouldn't add yet another copy of it.

    2. Tabbing through a row (from column to column) now works nicely.

    3. The pop up menu option to "Edit Table" is a welcome more direct method. Perhaps better still would be for double clicking on the table/view. Double click in the entity browser currently just does the same as clicking the expansion triangle so would be better utilized.

    4&6. Nulls now show as empty cells in the query results pane (great), but not in the edit window (show as "null"), which makes it look cluttered. Admittedly you'd need some way to show and enter null as distinct from empty cells when editing. Perhaps something less obtrusive than the word "null", or a reference on what to show. Presumably a text entry of the literal word "null" currently appears the same as a null, so it is currently ambiguous anyway.

    5. I confirmed that RazorSQL does enter integers into an integer column in a table, thank you. It is not true that "SQLite views are read-only". SQLite uses "instead of" triggers to redirect update/insert/delete on views to tables etc, making changes to views seamless. I notice that RazorSQL thankfully still allows me to edit the data in a view if I initiate it by double clicking in the query result, but that the more direct "Edit Table" option in the pop up menu in the entity browser is disabled. Please re-enable it. As for the type of the data to be entered in an update or insert, you can use pragma table_info(tableName) to get the data types of columns in views and tables and implement it to enter the correct data type. Also, RazorSQL should enter null not '' in an insert where data cells are left empty. This is especially a problem for integer primary key columns since '' is not allowed but null is happily accepted and auto replaced by the next integer, but also unnecessarily populates '' in cells where I did not ask for anything to be entered. The incomplete support for editing views is a show stopper problem.

    Some more points:

    7. RazorSQL shows the results of a query in a pane in the main window. When I initiate editing of data there (such as by double clicking on a data cell), RazorSQL opens a new window with a copy of that same table, and I have to locate the data cell again. It would be more intuitive, efficient and streamlined to perform the editing directly in the query result pane, rather than opening a new window.

    8. Each query result shows in a new tab in the bottom right panel. They are labeled "Query 1", "Query 2" etc, which gives no indication of their origin. It would be helpful to show the table/view name.

    9. The syntax coloring looks great. It would be helpful to have literals (in single quotes) show as a different color to identifiers (in double quotes). It would be even more helpful to show all identifiers (in double quotes or square brackets or unbracketed table/view/trigger/index/column names) in the same color.

    10. How about a view of one record at a time, similar to "line" mode, eg:

    fieldname1: value of fieldname1 in record n

    fieldname2: value of fieldname2 in record n

    fieldname3: value of fieldname3 in record n

    fieldname4: value of fieldname5 in record n

    This devotes one window/screen to one record at a time, with more room to edit.

    11. The SQL formatter (indenting SQL statements) is good idea, but the current implementation is of limited use, since, for instance, it treats commas in the select statement to same as commas within brackets.

    12. I struggle with the Java app GUI. Native Cocoa would look and work much better.

    I'll review more if point 5 (editing of views) is addressed, since then I can find some use for it.

    Thanks.  (Version 4.2.1)

    [ Reply ]
    Jan 27 2008

    CHERYL444  I use this every day, mostly for Oracle, but also for MS SQL, Sybase, and Informix, and in my opinion, this is the best SQL client for the mac. I would recommend it to any developers.  (Version 4.1.7)

    [ Reply ]
    Jan 3 2008
    ***..

    BAREFEET  RazorSQL now supports SQLite and spaces in names (of tables, views, columns etc), which is great. It seems to be unaware of the implicit rowid primary key field in SQLite, which makes editing data in some tables impossible.

    I like many of the features such as SQL History and the way it marks inserted, updated and deleted rows to be applied as a batch change.

    The editing of cells has a few problems. It shows nulls as which is a bit ugly (some sort of blank would be better). It seems impossible to enter a null since entering enters that literal string. RazorSQL doesn't seem to check the type of fields when entering values, so enters integers as text instead (at least in the tables/views I tried).

    Unfortunately the GUI is built on Java or something that's quite un-Mac-like and gets a bit annoying. For instance: editing the next cell in a row requires several clicks instead of just hitting tab; after selecting a table and clicking Edit, RazorSQL then asks me to re-choose the table from a pop up menu; I can't drag and drop an SQLite database file onto the app.

    It is one of the better SQLite editors out there, but impractical to use in every day database editing. It's improving though.  (Version 4.1.4)

    [ 2 Replies - Reply ]
    View all 9 posts >>