Comparison of features of SQLite GUI application programs for Mac OSX

本文对比了多个SQLite客户端的功能特性,包括SQLiteManager、SQLGrinder、DBSolo等,详细介绍了它们的操作系统支持、数据库浏览编辑能力、SQL编辑及执行等功能。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

DeveloperSQLiteManagerSQLGrinderDB SoloRazorSQLFroqNavicatNavicat EssentialsSQLite Manager for FireFoxDBVisualizerBaseSpatialiteMesaSQLiteOracSQLiteQuerySQLEditor
Icon
URLhttp://www.sqlabs.net/sqlitemanager.phphttp://www.sqlgrinder.com/http://www.dbsolo.com/http://www.razorsql.com/http://www.alwintroost.nl/?id=82http://www.navicat.com/en/products/navicat_sqlite/sqlite_detail_mac.htmlhttp://www.navicat.com/en/products/navicat_sqlite/sqlite_detail_mac.htmlhttp://sqlite-manager.googlecode.comhttp://www.dbvis.com/products/dbvis/http://menial.co.uk/software/base/http://www.gaia-gis.it/spatialite/http://www.desertsandsoftware.com/?realmesa_homehttp://www.oractotherescue.com/http://www.software-by-mabe.com/software/freeware.html#sqlitequeryhttp://www.malcolmhardie.com/sqleditor/
DeveloperSQLabsAdvenioDB Solo LLCRichardson SoftwareAlwin TroostPremiumSoftPremiumSoftMrinal KantMinq SoftwareMenialAlessandro FurieriRick PraetzelArten ScienceManfred BergmannMalcolmHardie Company
PriceUS$49US$59US$99US$59.95€49.99. Approx US$60US$99 or $69 non-commercial, for the SQLite only versionUS$10. SQLite only versionFreeUS$149£19.99FreeUS$20BetaFreeUS$79
Reviewed Version3.5.12.0.83.04.5.82.2.2 B193710.1.110.1.60.2.396.0.82.02.23.0.61.0.0 beta 060509_2330 (1.0.1 according to macupdate.com, but devloper website has disappeared)0.7.31.4b19
Reviewed Date2011-02-092011-02-092011-02-092011-02-092011-02-092012-11-132012-11-13        
TechnologiesSQLiteManagerSQLGrinderDB SoloRazorSQLFroqNavicatNavicat EssentialsSQLite Manager for FireFoxDBVisualizerBaseSpatialiteMesaSQLiteOracSQLiteQuerySQLEditor
Operating SystemMacMacMac, othersMac, others?MacMac, Linux, WindowsMac (also available for Linux, Windows)Mac, others?Mac, others?Mac 10.6 (Base 1.4.2 for 10.5)Mac, Linux, WindowsMacMacMacMac
PlatformCocoa, RealBasicCocoaJava?JavaCocoaCocoaCocoaFirefox or oter Mozilla appJava (Mac theme)CocoaJava?Cocoa, RealBasicRealBasicCocoa?Cocoa?
DatabaseSQLiteJDBC gives SQLite and others. Fussy about driver.JDBC gives SQLite and othersSQLite (Razor built in), others, or JDBCSQLite, Oracle, MySQL, othersSQLite. Also available for MySQL, Oracle, PostgreSQLSQLite. Also available for MySQL, Oracle, PostgreSQLSQLiteJDBC gives SQLite and othersSQLiteSQLiteSQLiteSQLite, Oracle, others?SQLiteJDBC gives SQLite and others
DriverBuilt inZentus JDBC v044 addedZentus JDBC addedMac OS X, or select SQLite programZentus? JDBC built inBuilt inBuilt inBuilt inZentus JDBC addedBuilt in Built inBuilt inBuilt inZentus JDBC added
SQLite version3.6.23.13.5.83.5.63.6.13 or latest3.6.14.23.7.113.7.113.3.53.5.63.7.53.6.23.6.203.4.23.5.63.5.6
Can open SQLite file from Finder         Yes Yes   
Can open database file on AppleShare volumeYesYes using other JDBC. No using Zentus JDBCYes using other JDBC. No using Zentus JDBCYesYesNoNoYesYes using other JDBC. No using Zentus JDBCYesNoYesYesNoYes using other JDBC. No using Zentus JDBC
Demo/shareware limitQuery results limited to 20 rows. Disabled export, import, report generator, dump database. Limited print.20 launches, with the ability to extend the trial period.30 day limit30? day eval period, thereafter can't launch.25 day trial30 day trial30 day trialFreeFree version doesn't allow editing of data, but doesn't explain that. Free 21 eval version on automated request, allows data entry.15 minute sessions. 5 rows from custom SQL queries BetaBeta until JuneFreeBeta
Data browseSQLiteManagerSQLGrinderDB SoloRazorSQLFroqNavicatNavicat EssentialsSQLite Manager for FireFoxDBVisualizerBaseSpatialiteMesaSQLiteOracSQLiteQuerySQLEditor
Resize columnsYes, manuallyYes, manuallyYes, manuallyYes, manuallyYes, manuallyYes, manually. Double click border to autosize.Yes, manually. Double click border to autosize.Yes, dragYes. Manual and autosizeYes, manually. Double click border to autosize.Yes, manually. Autosizes.Yes manually or via "Set to natural widths" button.Yes, manuallyNoNo
Reorder ColumnsNoYesYes, dragYes, drag.Yes, dragYes, dragYes, dragYes, dragYesNoNoYes in tables via drag. No in views.NoNoNo
Horizontal scroll through columnsYes, if preferences set to "Always add Horizontal Scroll" and "Columns can't be smaller than 80 pixel"YesYes?YesYesYesYesNo, so too cramped when many columns.YesYesYesYesYes (option)YesNo
Show/hide columnsNo. Can manually shrink to zero width.NoNoNoNoYes. Edit -> Show/Hide ColumnsYes. Edit -> Show/Hide ColumnsYes, via pop up menu on right of column headersYesNoNoYes, click on "Limit columns" button, or right click on column to choose "Hide column" from context menu.NoNoNo
Quick sort columnsNoYes, click single column headerYes, click single column headerYes. Double click column header. Or click "Sort Query Results" button to sort via popup menus.Yes, click single column header. Click "Sort" button to sort multiple.Yes. Sort by a column or custom sortYes. Sort by a column or custom sortNoYes. Click on first sort column, control click on second.Yes. Click header to sort ascending/descendingNoYes, 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/descendingNoNo
Quick filter rowsNoYes, match one or all columnsYesNo. Can refine/add "where" clauseYes, extensive. Can also drag cell from result set to filter, hold option to filter out, or drag to table browser to search another table.Yes. Click "Filter Wizard" button, then File -> Apply Filter. Or right click on cell -> Filter For... Extensive. Slight bug with numeric inequalities?NoYes, one condition per columnYes, match one or all columnsYes, can also "send to SQL" to make select query.NoYes for tables. No for views.NoNoNo
Show column info in data editingNoNoNoNo, not in column view, but entity browser can be expanded to show columns of a table, which includes type and PK.No, but can see column names and types in Info for table/viewNoNoNoYes, key icon in header, tooltip shows column info.NoNo, but can select column in entity browser, pop up menu select "Geometries"NoNoNoNo
Modes for viewing dataSQLiteManagerSQLGrinderDB SoloRazorSQLFroqNavicatNavicat EssentialsSQLite Manager for FireFoxDBVisualizerBaseSpatialiteMesaSQLiteOracSQLiteQuerySQLEditor
Column modeYesYesYesYesYesYesYesYesYes "Grid view"YesYesYes. Edits direct in cell if numeric, opens text in cell mode when double clicked.YesYesNo
Line/form modeYes, click pencil button to show "Record Editor".NoNoNoYes, with next/previous. Click "Info" button to show in pane over columns.Yes. Click "Form View" button.NoYes, 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.NoNoYes for tables, no for views. Click icon left of row.Yes, after double click rowNoNo
Cell mode (large wrapped field)Yes. Selected cell shown in large field in line mode ("Record Editor")NoSelect cell in column mode appears in own text entry fieldYesYes, via right click on cell, choose "Edit Value"Yes. Form view text cells are large, or click "Text" button.Yes. Form view text cells are large, or click "Text" button.Yes, via expand button next to cell in line mode.Yes, via context menu or buttonYes. Set the long text threshold in Preferences.NoYes. Opens in panel if cell is text.Yes, hover boxNoNo
Other modesGenerate saved "Report" in HTML or other text based format.Notext columnNoNoimage or heximage or hexNoNoNoNoNoNoNoNo
Data entrySQLiteManagerSQLGrinderDB SoloRazorSQLFroqNavicatNavicat EssentialsSQLite Manager for FireFoxDBVisualizerBaseSpatialiteMesaSQLiteOracSQLiteQuerySQLEditor
Entry in tablesYesYesYesYesYesYesYesYesYesYesYes, via popup menu "Edit table rows"YesNoNoNo
Entry in views (with "instead of" triggers)Yes for update. no for insert.NoNoYes. Asks for key field to use.NoYesYesNoYesYes, but only works if the view contains a "rowid" key column.NoNoNoNoNo
Mark & submitNo, immediateNo, immediateNo? Bug with data entry.YesYes, optional connection type for commit/rollback. Incorrectly updates whole row instead of just changes. Does have commit/rollback mechanism.Yes. Can use auto commit or manual commit.NoNo, immediateYesNo, immediateYes?Changes not marked. Can autocommit or begin/end transaction via buttons.NoNoNo
Null distinct from textNo, but does have "Set to null" command in cell entry.No, but can set string to showNo in column mode, NULL appears same as 'NULL' literal text. In Cell mode shows number of characters.Yes, pink (adjustable) cell color for nulls.NoYes. Shows as grey [Null] and has "Set Null" context menu.Yes. Shows as grey [Null] and has "Set Null" context menu.No, appears as "NULL"Yes, can choose string and cell color.No, but can set text to show (default 'NULL')No. NULL appears same as "NULL"Yes uses "NUL" graphicNoNoNo
GUI CreateSQLiteManagerSQLGrinderDB SoloRazorSQLFroqNavicatNavicat EssentialsSQLite Manager for FireFoxDBVisualizerBaseSpatialiteMesaSQLiteOracSQLiteQuerySQLEditor
Add ColumnYes for tables. No for views.  Yes. Right click table, choose "Alter", "Add Column"NoYes for tables and views but buggy. Drops and creates table, but doesn't bring triggers. Identifiers in views not quoted.Yes for tables and views but buggy. Drops and creates table, but doesn't bring triggers. Identifiers in views not quoted.Yes Yes. Click "Action" button under entity list, choose "Alter", then add column. Includes GUI for constraints. Mistakenly shows some table constraints as columns and an "Origin" column (which is only relevant for views).No. "Add New Column" popup menu just shows template SQLYes in tablesNo  
Drop ColumnYes for tables. No for views.  No since tries "alter table... drop column" syntax which SQLite doesn't support.NoYes for tables and views but buggy. Drops and creates table, but doesn't bring triggers. Identifiers in views not quoted.Yes for tables and views but buggy. Drops and creates table, but doesn't bring triggers. Identifiers in views not quoted.Yes Yes. Click "Action" button under entity list, choose "Alter", then select and delete column.YesYes in tablesNo  
Reorder column definitionsNo  NoNoYes for tables and views (but buggy eg Fails for identifiers with spaces)Yes for tables and views (but buggy eg Fails for identifiers with spaces)  Yes, via Action -> Alter popup button under entity list. Yes in tables, no in views. Buggy for some tables.No  
GUI create tableYes (buggy?)YesNoYesNo, "Create Table" menu item disabled for SQLite.Yes. Great except fails for identifiers with spacesYes. Great except fails for identifiers with spacesYesYes, right click on "Tables" in browser -> "Create Table"YesNo. "Create New Table" popup menu just shows template SQLYes, via gridNoNoYes
GUI create viewNo, just shows dialog with field for name and select statementNo ("Create Table" panel offers "view" option but does same as table.NoNo. Dialog allows view name and SQL of select, but limited usefulness.NoYes. Great except fails for identifiers with spacesYes. Great except fails for identifiers with spacesNo, just shows dialog with field for name and select statementNoNoNo. "Create New View" popup menu just shows template SQLYes basic. Can save a GUI query on a table as a view. "Add View" button asks for SQL.NoNoNo
Link tablesNoNo (though "Foreign Keys" tab might be promising when it works)NoNoNoYes. Foreign keys and view definitionYes. Foreign keys and view definitionNoNoNoNoNoNoNoNo, not in SQLite, requires support for "foreign key" in tables, wheras SQLite only links in views.
Entity browsingSQLiteManagerSQLGrinderDB SoloRazorSQLFroqNavicatNavicat EssentialsSQLite Manager for FireFoxDBVisualizerBaseSpatialiteMesaSQLiteOracSQLiteQuerySQLEditor
Shows entitiesTables, views, triggers, indexesTables, views, indexes, triggersTables and views but not indexes or triggers?Tables, views, triggers, indexesTables, views, indexes, triggersTables, views, indexes, triggersTables, views, indexes, triggersTables, views, indexes, triggersTables, views, no triggers or indexesTables, views, triggers. Indexes appear with selected table.Tables, views. Expanding a table/view reveals associated columns, triggers and indexesTables and views in separate panesTables, indexes, but not views or triggersNoTables only
Filter listNoYes, after customizing toolbar to have search field.NoYes. Right click, "Filter Navigator".YesNoNoNoYes, with wildcardsYesNoNoNoNoNo
Sorted listYesYesYesYesYesYesYesYesYesYesYesYesNoNoNo
Refresh manuallyYes, collapse/expand groupingYes, "Reload" buttonYes, right click on "Tables" -> "Refresh"Yes. Right click -> "Reload Navigator"Yes, "Reload Connection info" from "Connection" menu. Also auto every 30s.Yes. "Refresh Connections" popup menuYes. "Refresh Connections" popup menuYes, click "Refresh" toolbar iconYes, right click -> "Refresh Objects Tree"Yes, via "Reload" toolbar button. Also refreshes automatically after each SQL execution.Yes. Popup menu "Refresh".Yes via "Refresh Tables" buttonNoNoNo
RenameYes for tables. No for views, but can double click, change name field (fails if name contains space).NoNoYesNoYes. However, renaming views (and tables?) doesn't bring triggersYes. However, renaming views (and tables?) doesn't bring triggersYesNoYes. Also correctly alters triggers associated with renamed table/view.No. "Rename table" popup menu just shows template SQLYes, double click on name to edit.NoNoNo (not existing entities)
View/edit data of selected table/view (without need for explicit query)Yes, for tables, right click -> "Query". No for views.Yes, click "Data" tab and start buttonYes, click "Execute" button in "Data" tab.Yes, right click -> "Edit"YesYes, double clickYes, double clickYesYes, in "Data" tabYesYes via popup menu "Edit table rows" or "Query view"Yes for view. No for table, but can select table from menu with two clicks and then click "Show All" button in "Content" pane.NoNoNo
Shows indexes belonging to selected tableNoNoNoYesYes, via "Info" -> "Indexes"Yes in "Design", not in entity hierarchy.NoNo, though does show number of associated indexesYes, in "Indexes" tabYesYes, by expanding table in entity browserYesYesNoNo
Shows triggers belonging to selected table/viewNoNoNoYes for Tables, no for views.Yes, via "Info" -> "Triggers"Yes for tables in "Design", not in entity hierarchy. No for views.NoNoNo, missing for SQLiteNoYes, by expanding table/view in entity browserYes, but you have to reselect the table or view first.NoNoNo
Can show SQL of triggers/indexes with SQL of parent table/viewNoNoNoYesNoNoNoNoNoNoNoNoNoNoNo
Show/edit schema SQL of selected table, viewYesNo. Recreates its own SQL, ignoring original, adding unnecessary (200000000) parameters, reformattingNo? Not yet implemented?Yes. Right click -> "View DDL"Yes, click "info" then "DDL" button.Yes, can view SQL in "DDL" tab, and edit via GUI and preview. Fails to include triggers and indexesYes, can view SQL in "DDL" tab, and edit via GUI and preview. Fails to include triggers and indexesYes, in "Structure" tab, though scrolling field is too small at only 4 lines.No, missing for SQLiteCan show but not edit schema of views. Can't show SQL of table schema, only GUI.Yes, via popup menu "Show CREATE statement"Yes can view SQL of tables and views but can't edit. For tables need to click on "Show create table" button.NoNoNo
SQL EditingSQLiteManagerSQLGrinderDB SoloRazorSQLFroqNavicatNavicat EssentialsSQLite Manager for FireFoxDBVisualizerBaseSpatialiteMesaSQLiteOracSQLiteQuerySQLEditor
SQL text editorYesYesYesYesYesYesYesYesYesYesYesYes "Custom Query"YesYesNo
Syntax colorYes for queries, but not existing schema.Yes (slight bug when encountering a "/")YesYesYesYes. Simply keyword, number, literal, comment, otherYes. Simply keyword, number, literal, comment, otherNoYesYesNoYesYes, only keywordsNoNo
Colors are context awareNoYes?NoNo?Mostly. Some inconsistent coloring of entity names.NoNoNoYes?NoNoNoNoNoNo
Distinct color for quoted identifiers vs literalsNoYesNoNoNoYes. Quoted identifiers are black like unquoted and most syntax.Yes. Quoted identifiers are black like unquoted and most syntax.NoNoYes, though default (in preferences) is same color.NoNoNoNoNo
Distinct color for tables/viewsNoYes NoYes, but inconsistentNoNoNo NoNoNoNoNoNo
Distinct color for join aliasesNoNo NoNoNoNoNo NoNoNoNoNoNo
SQL indentingNoNoNoYes but ignores levelYes, "Format indenting" commandYes, via "Beautify SQL" popup menu. Navicat Essentials: NoNoNoYes, extensive including alignmentNoNoNoNoNoNo
Keeps original case for keywordsYesYes. Can manually select text and choose upper/lowerYesYes. Optional upperYesYes, although "Beautify SQL" changes to upper case.Yes, although "Beautify SQL" changes to upper case.YesYes. Optional upper or lowerYesYesYesYes (option for Caps)Yescreates upper
Copy from manually activated list of tables/columnsNo, but can paste from list of shortcutsNoNoYesNoYes, but pops up automaticallyNoNoNoNoNoNoNoNoNo
Drag and drop objects into textNoYes, but dragging table from browser drops other table's column namesNoNoYes (entities but not columns), from entity list and "Statement Recall". But doesn't quote identifiers that need quoting (eg containing a space).NoNoNoYes, from entity listNoNoNo. Entity list not visible in "Custom Query" tab.NoNoNo
Auto completionNoYes. 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)NoYes, but offers Entities when it should offer columns (eg after "where").Yes context aware popup, but keywords are uppercase onlyYes context aware popup, but keywords are uppercase onlyNoNo "Show Autocompletion" from menu doesn't workNo, but list auto appearsNoNoNoNoNo
ExecutionSQLiteManagerSQLGrinderDB SoloRazorSQLFroqNavicatNavicat EssentialsSQLite Manager for FireFoxDBVisualizerBaseSpatialiteMesaSQLiteOracSQLiteQuerySQLEditor
SQL ExecuteYesYesYesYesYesYesYesYesYesYesYesYesYesYesNo
Copes with spaces and reserved words in identifiersYes. Query on table uses [] but should use "".Yes for column names if enable preference "Browser" -> "Quote table column names when querying". No for table/view names.Yes?YesYesMostly Yes. Fails in design or rename of tables, viewsMostly Yes. Fails in design or rename of tables, viewsYesYes, if set option for delimiters to ""YesNoYesYesNoYes, except incorrectly uses single quotes instead of double

 

[From]

http://www.barefeetware.com/sqlite/compare/?mlp

 

转载于:https://www.cnblogs.com/abnercai/p/3142938.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值