SQLite Applications Comparison
2009-07-26 BareFeet -> SQLite -> Compare
Description Comparison of features of SQLite GUI application programs, mainly for Mac OS X. A work in progress and very rough at the moment.
Contact Email us if you have any corrections or comments on this page.
Developer Froq SQLiteManager MesaSQLite Base Orac SQLGrinder DB Solo RazorSQL SQLite Manager for FireFox DBVisualizer Spatialite SQLiteQuery SQLEditor
Icon
URL http://www.alwintroost.nl/?id=82 http://www.sqlabs.net/sqlitemanager.php http://www.mesamysql.com/?realmesa_home http://menial.co.uk/software/base/ http://www.oractotherescue.com/ http://www.sqlgrinder.com/ http://www.dbsolo.com/ http://www.razorsql.com/ http://sqlite-manager.googlecode.com http://www.dbvis.com/products/dbvis/ http://www.gaia-gis.it/spatialite/ http://www.software-by-mabe.com/software/freeware.html#sqlitequery http://www.malcolmhardie.com/sqleditor/
Developer Alwin Troost SQLabs Rick Praetzel Menial Arten Science Advenio DB Solo LLC Richardson Software Mrinal Kant Minq Software Alessandro Furieri Manfred Bergmann MalcolmHardie Company
Price €49.99. Approx US$60 US$49 US$20 £10 Beta US$59 US$99 US$59.95 Free US$149 Free Free US$79
Version 2.2 B1864 3.0.1 2.1.4 (2.0.8 still linked from website) 1.3.2 1.0.0 beta 060509_2330 2.0.8 3.0 4.5.8 0.2.39 6.0.8 2.2 0.7.3 1.4b19
Technologies Froq SQLiteManager MesaSQLite Base Orac SQLGrinder DB Solo RazorSQL SQLite Manager for FireFox DBVisualizer Spatialite SQLiteQuery SQLEditor
Operating System Mac Mac Mac Mac Mac Mac Mac, others Mac, others? Mac, others? Mac, others? Mac, Linux, Windows Mac Mac
Platform Cocoa Cocoa, RealBasic Cocoa, RealBasic Cocoa RealBasic Cocoa Java? Java Firefox or oter Mozilla app Java (Mac theme) Java? Cocoa? Cocoa?
Database SQLite, Oracle, MySQL, others SQLite SQLite SQLite SQLite, Oracle, others? JDBC gives SQLite and others. Fussy about driver. JDBC gives SQLite and others SQLite (Razor built in), others, or JDBC SQLite JDBC gives SQLite and others SQLite SQLite JDBC gives SQLite and others
Driver Zentus? JDBC built in Built in Built in Built in Built in Zentus JDBC v044 added Zentus JDBC added Mac OS X, or select SQLite program Built in Zentus JDBC added Built in Zentus JDBC added
SQLite version 3.6.14.2 3.6.15 3.4.2 3.6.14.2 3.4.2 3.5.8 3.5.6 3.6.13 or latest 3.3.5 3.5.6 3.6.2 3.5.6 3.5.6
Can open database file on AppleShare volume No Yes Yes Yes Yes Yes using other JDBC. No using Zentus JDBC Yes using other JDBC. No using Zentus JDBC Yes Yes Yes using other JDBC. No using Zentus JDBC No No Yes using other JDBC. No using Zentus JDBC
Demo/shareware limit 25 day trial Query results limited to 20 rows. Disabled export, import, report generator, dump database. Limited print. Beta 15 minute sessions. 5 rows from custom SQL queries Beta until June 20 launches, with the ability to extend the trial period. 30 day limit 30? day eval period, thereafter can't launch. Free Free version doesn't allow editing of data, but doesn't explain that. Free 21 eval version on automated request, allows data entry. Free Beta
Data browse Froq SQLiteManager MesaSQLite Base Orac SQLGrinder DB Solo RazorSQL SQLite Manager for FireFox DBVisualizer Spatialite SQLiteQuery SQLEditor
Resize columns Yes, manually Yes, manually Yes manually or via "Set to natural widths" button. Yes, manually. Double click border to autosize. Yes, manually Yes, manually Yes, manually Yes, manually Yes, drag Yes. Manual and autosize Yes, manually. Autosizes. No No
Reorder Columns Yes, drag No Yes in tables via drag. No in views. No No Yes Yes, drag Yes, drag. Yes, drag Yes No No No
Horizontal scroll through columns Yes Yes, if preferences set to "Always add Horizontal Scroll" and "Columns can't be smaller than 80 pixel" Yes Yes Yes (option) Yes Yes? Yes No, so too cramped when many columns. Yes Yes Yes No
Show/hide columns No No. Can manually shrink to zero width. Yes, click on "Limit columns" button, or right click on column to choose "Hide column" from context menu. No No No No No Yes, via pop up menu on right of column headers Yes No No No
Quick sort columns Yes, click single column header. Click "Sort" button to sort multiple. No Yes, click on single column header. Or click on "Set multiple sort" button to show dialog. Fails for column names that should be quoted. Yes. Click header to sort ascending/descending Yes. Click header to sort ascending/descending Yes, click single column header Yes, click single column header Yes. Double click column header. Or click "Sort Query Results" button to sort via popup menus. No Yes. Click on first sort column, control click on second. No No No
Quick filter rows Yes, extensive. Can also drag cell from result set to filter, hold option to filter out, or drag to table browser to search another table. No Yes for tables. No for views. No No Yes, match one or all columns Yes No. Can refine/add "where" clause Yes, one condition per column Yes, match one or all columns No No No
Show column info in data editing No, but can see column names and types in Info for table/view No No No No No No No, not in column view, but entity browser can be expanded to show columns of a table, which includes type and PK. No Yes, key icon in header, tooltip shows column info. No, but can select column in entity browser, pop up menu select "Geometries" No No
Modes for viewing data Froq SQLiteManager MesaSQLite Base Orac SQLGrinder DB Solo RazorSQL SQLite Manager for FireFox DBVisualizer Spatialite SQLiteQuery SQLEditor
Column mode Yes Yes Yes. Edits direct in cell if numeric, opens text in cell mode when double clicked. Yes Yes Yes Yes Yes Yes Yes "Grid view" Yes Yes No
Line/form mode Yes, with next/previous. Click "Info" button to show in pane over columns. Yes, click pencil button to show "Record Editor". No No Yes, after double click row No No No Yes, for tables not views, as panel over column view without next/previous. Yes "Form view", initiated from hilighted row in column mode, but can't move to another record in form mode. No No No
Cell mode (large wrapped field) Yes, via right click on cell, choose "Edit Value" Yes. Selected cell shown in large field in line mode ("Record Editor") Yes. Opens in panel if cell is text. Yes. Set the long text threshold in Preferences. Yes, hover box No Select cell in column mode appears in own text entry field Yes Yes, via expand button next to cell in line mode. Yes, via context menu or button No No No
Other modes No Generate saved "Report" in HTML or other text based format. No No No No text column No No No No No No
Data entry Froq SQLiteManager MesaSQLite Base Orac SQLGrinder DB Solo RazorSQL SQLite Manager for FireFox DBVisualizer Spatialite SQLiteQuery SQLEditor
Entry in tables Yes Yes Yes Yes No Yes Yes Yes Yes Yes Yes, via popup menu "Edit table rows" No No
Entry in views (with "instead of" triggers) No Yes No No No No No Yes. Asks for key field to use. No Yes No No No
Mark & submit Yes, optional connection type for commit/rollback. Incorrectly updates whole row instead of just changes. Does have commit/rollback mechanism. No, immediate Changes not marked. Can autocommit or begin/end transaction via buttons. No, immediate No No, immediate No? Bug with data entry. Yes No, immediate Yes Yes? No No
Null distinct from text No No, but does have "Set to null" command in cell entry. Yes uses "NUL" graphic No, but can set text to show (default 'NULL') No No, but can set string to show No in column mode, NULL appears same as 'NULL' literal text. In Cell mode shows number of characters. Yes, pink (adjustable) cell color for nulls. No, appears as "NULL" Yes, can choose string and cell color. No. NULL appears same as "NULL" No No
GUI Create Froq SQLiteManager MesaSQLite Base Orac SQLGrinder DB Solo RazorSQL SQLite Manager for FireFox DBVisualizer Spatialite SQLiteQuery SQLEditor
Add Column No Yes for tables. No for views. Yes in tables Yes, "Add Column" button in Schema tab view No Yes. Right click table, choose "Alter", "Add Column" Yes No. "Add New Column" popup menu just shows template SQL
Drop Column No Yes for tables. No for views. Yes in tables Yes. Click "Action" button under entity list, choose "Alter", then select and delete column. No No since tries "alter table... drop column" syntax which SQLite doesn't support. Yes Yes
Reorder column definitions No No Yes in tables, no in views Yes, via Action -> Alter popup button under entity list. No No
GUI create table No, "Create Table" menu item disabled for SQLite. Yes Yes, via grid Yes No Yes No Yes Yes Yes, right click on "Tables" in browser -> "Create Table" No. "Create New Table" popup menu just shows template SQL No Yes
GUI create view No No, just shows dialog with field for name and select statement Yes basic. Can save a GUI query on a table as a view. "Add View" button asks for SQL. No No No ("Create Table" panel offers "view" option but does same as table. No No. Dialog allows view name and SQL of select, but limited usefulness. No, just shows dialog with field for name and select statement No No. "Create New View" popup menu just shows template SQL No No
Link tables No No No No No No (though "Foreign Keys" tab might be promising when it works) No No No No No No No, not in SQLite, requires support for "foreign key" in tables, wheras SQLite only links in views.
Entity browsing Froq SQLiteManager MesaSQLite Base Orac SQLGrinder DB Solo RazorSQL SQLite Manager for FireFox DBVisualizer Spatialite SQLiteQuery SQLEditor
Shows entities Tables, views, indexes, triggers Tables, views, triggers, indexes Tables and views in separate panes Tables, views, triggers. Indexes appear with selected table. Tables, indexes, but not views or triggers Tables, views, indexes, triggers Tables and views but not indexes or triggers? Tables, views, triggers, indexes Tables, views, indexes, triggers Tables, views, no triggers or indexes Tables, views. Expanding a table/view reveals associated columns, triggers and indexes No Tables only
Filter list Yes No No No No Yes, after customizing toolbar to have search field. No Yes. Right click, "Filter Navigator". No Yes, with wildcards No No No
Sorted list Yes Yes Yes Yes No Yes Yes Yes Yes Yes Yes No No
Refresh manually Yes, "Reload Connection info" from "Connection" menu. Also auto every 30s. Yes, collapse/expand grouping Yes via "Refresh Tables" button Yes, via "Reload" toolbar button. Also refreshes automatically after each SQL execution. No Yes, "Reload" button Yes, right click on "Tables" -> "Refresh" Yes. Right click -> "Reload Navigator" Yes, click "Refresh" toolbar icon Yes, right click -> "Refresh Objects Tree" Yes. Popup menu "Refresh". No No
Rename No Yes for tables. No for views, but can double click, change name field (fails if name contains space). Yes, double click on name to edit. Yes. Also correctly alters triggers associated with renamed table/view. No No No Yes Yes No No. "Rename table" popup menu just shows template SQL No No (not existing entities)
View/edit data of selected table/view (without need for explicit query) Yes Yes, for tables, right click -> "Query". No for views. Yes for view. No for table, but can select table from menu with two clicks and then click "Show All" button in "Content" pane. Yes No Yes, click "Data" tab and start button Yes, click "Execute" button in "Data" tab. Yes, right click -> "Edit" Yes Yes, in "Data" tab Yes via popup menu "Edit table rows" or "Query view" No No
Shows indexes belonging to selected table Yes, via "Info" -> "Indexes" No Yes Yes Yes No No Yes No, though does show number of associated indexes Yes, in "Indexes" tab Yes, by expanding table in entity browser No No
Shows triggers belonging to selected table/view Yes, via "Info" -> "Triggers" No Yes, but you have to reselect the table or view first. No No No No Yes for Tables, no for views. No No, missing for SQLite Yes, by expanding table/view in entity browser No No
Can show SQL of triggers/indexes with SQL of parent table/view No No No No No No No Yes No No No No No
Edit/view SQL of selected table, view Yes, click "info" then "DDL" button. Yes Yes can view SQL of tables and views but can't edit. For tables need to click on "Show create table" button. Yes for views, no for tables No No. Recreates its own SQL, ignoring original, adding unnecessary (200000000) parameters, reformatting No? Not yet implemented? Yes. Right click -> "View DDL" Yes, in "Structure" tab, though scrolling field is too small at only 4 lines. No, missing for SQLite Yes, via popup menu "Show CREATE statement" No No
SQL Editing Froq SQLiteManager MesaSQLite Base Orac SQLGrinder DB Solo RazorSQL SQLite Manager for FireFox DBVisualizer Spatialite SQLiteQuery SQLEditor
SQL text editor Yes Yes Yes "Custom Query" Yes Yes Yes Yes Yes Yes Yes Yes Yes No
Syntax color Yes Yes Yes Yes Yes, only keywords Yes (slight bug when encountering a "/") Yes Yes No Yes No No No
Colors are context aware Mostly. Some inconsistent coloring of entity names. No No No No Yes? No No? No Yes? No No No
Distinct color for quoted identifiers vs literals No No No No No Yes No No No No No No No
Distinct color for tables/views Yes, but inconsistent No No No No Yes No No No No No
Distinct color for join aliases No No No No No No No No No No No
SQL indenting Yes, "Format indenting" command No No No No No No Yes but ignores level No Yes, extensive including alignment No No No
Keeps original case for keywords Yes Yes Yes Yes Yes (option for Caps) Yes. Can manually select text and choose upper/lower Yes Yes. Optional upper Yes Yes. Optional upper or lower Yes Yes creates upper
Copy from manually activated list of tables/columns No No, but can paste from list of shortcuts No No No No No Yes No No No No No
Drag and drop objects into text Yes (entities but not columns), from entity list and "Statement Recall". But doesn't quote identifiers that need quoting (eg containing a space). No No. Entity list not visible in "Custom Query" tab. No No Yes, but dragging table from browser drops other table's column names No No No Yes, from entity list No No No
Auto completion Yes, but offers Entities when it should offer columns (eg after "where"). No No No No Yes. Hit escape key to show list of options. Problem with being case sensitive and doesn't quote entity names that need it. Pop up of tables/views (not columns) No No No "Show Autocompletion" from menu doesn't work No No No
Execution Froq SQLiteManager MesaSQLite Base Orac SQLGrinder DB Solo RazorSQL SQLite Manager for FireFox DBVisualizer Spatialite SQLiteQuery SQLEditor
SQL Execute Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes No
Copes with spaces and reserved words in identifiers Yes No. Works in basic queries on tables. Fails in alter GUI and queries on views etc. Query on table uses [] but should use "". Yes Yes Yes Yes for column names if enable preference "Browser" -> "Quote table column names when querying". No for table/view names. Yes? Yes Yes Yes, if set option for delimiters to "" No No Yes, except incorrectly uses single quotes instead of double


Time taken to build page: 0.142s