推荐Sqlite数据库管理器应用程序?

时间:2009-02-02 22:26:43

标签: sqlite

这里列出了很多Sqlite GUI应用程序:

http://www.sqlite.org/cvstrac/wiki?p=ManagementTools

有些看起来不完整,有缺陷,没有维护等等。你有什么建议吗?

16 个答案:

答案 0 :(得分:30)

我使用SQLite manager plugin for Firefox

对我来说似乎很稳定。

答案 1 :(得分:16)

这是另一个免费选项。它对我来说非常稳定。 SQLiteStudio

答案 2 :(得分:12)

对于Windows:我一直在寻找功能和舒适的GUI - 特别难以满足后者的要求,但这两个选择都很好:

a)足够好: SQLite Expert

价格较低,功能齐全的经理人。作者对评论和错误报告非常敏感,并经常发布更新。另一方面,如果您查看版本历史记录,那么新版本似乎会引入新的错误,然后在后续版本中修复。 GUI很好,非常适合快速设计新数据库;设计查询和处理大量数据的情况稍微少一些。主要抱怨:编辑查询时无法看到架构(无需在程序中翻转选项卡)。

b)近乎完美: SQLite Maestro

高价。丰富的UI,轻松访问所有功能,漂亮的可视化查询构建器和自动SQL格式化程序,可读性,很多眼睛糖果。有一个单独的,更专业的查询构建器(SQLite代码工厂),但您可以只使用主Maestro应用程序。主要抱怨:似乎无法改变表格显示的字体大小,默认情况下有点太小;在开始时很容易迷失在标签丛中,尽管整体而言我发现GU​​I非常高效。

根据我的经验,这两种解决方案都非常稳定,如果您有能力等待,两者似乎都会偶尔提供折扣。

如果只是浏览数据,请尝试使用SQLite Spy - free并允许您执行查询,但不需要或只需要很少的GUI支持进行编辑。非常方便快速查找。

答案 3 :(得分:8)

早上花了很多时间寻找一个好的Sqlite数据库管理器/浏览器并且已经确定SqliteStudio,目前是v2.20.28,我正在Ubuntu Linux 10.04上运行。

  • 下载是一个4.3MB未压缩的可执行文件。期!
  • 速度快,表现良好,并使用适度的资源。
  • 界面干净且具有逻辑功能。
  • 我不经常这样说,但这只是一个“使用的喜悦”。
  • 它是由Pawel Salawa开发并积极维护的,他因制作一个非常好的节目而受到表彰。

我刚用它来合并两个Firefox FloatNotes数据库(Sqlite v3),它只使用一个表...

  • 目标数据库位于运行SqliteStudio的本地主机上(即/ 0 / LX02)
  • 源数据库文件位于通过SSHFS挂载到/ 0 / LX04
  • 的远程主机上
  • 使用添加数据库打开两个数据库文件。
  • 使用SQL编辑器从LX04上的SELECT执行INSERT到LX02数据库。
  • 如果一切顺利,请单击“提交”图标;如果有要修复的错误,请单击“回滚”。
  • 刷新表格数据以查看插入的行。

没有导入GUI功能,但如果您了解SQL,合并非常简单。我为第一列提供了NULL,这是唯一的id主键,因此Sqlite会自动增量,从而重新编号正在合并的行......

INSERT INTO [floatnotes.sqlite].floatnotes
SELECT NULL,
       url,
       protocol,
       content,
       x,
       y,
       w,
       h,
       color,
       status,
       guid,
       creation_date,
       modification_date
  FROM [floatnotes-LX04.sqlite].floatnotes;

答案 4 :(得分:5)

答案 5 :(得分:3)

我过去曾使用Sqliteman。非常好。

答案 6 :(得分:3)

SQLiteSpy是个不错的选择

答案 7 :(得分:3)

Sqlite.org提供了一系列管理工具:

http://www.sqlite.org/cvstrac/wiki?p=ManagementTools

答案 8 :(得分:3)

我一直在使用SQLite Professional并且它一直很可靠。唯一的缺点是我通过iOS模拟器对数据库进行的更改未在应用程序中解析(我必须关闭它并重新打开以显示更改)但该功能是在最近的版本中添加的。所以现在它做了我需要的一切。我很满意这种支持。这对测试很有用,我用它来构建db结构。从来没有过马车。

答案 9 :(得分:2)

我一直在使用SQL Explorer。 firefox插件非常棒,但它无法正确处理BIGINT(它会截断它们)。我注意到.jar驱动程序似乎不支持FTS4(但它支持FTS3)并且不显示数据结构中的索引。

我喜欢SQL explorer,因为您可以使用其他提供程序(如mySQL)和一个客户端。

答案 10 :(得分:2)

如果您使用OSX,可能需要SQLPro for SQLiteApp Store)。

该应用程序有一些简洁的功能,如:

  • 版本集成(回滚到以前的版本)。
  • 内联数据过滤。
  • 将选项导出为CSV,JSON,XML和MySQL。
  • 列重新排序。
  • 全屏支持。

答案 11 :(得分:0)

你没有提到平台,所以这里是great comparison Mac OS X SQLite工具。我个人认为MesaSQLite最像是我对数据库工具的偏好,这是CocoaMySQL的偶然。 (对于Windows,我只使用了上面提到的Firefox插件。)

答案 12 :(得分:0)

Navicat SQLite非常好,它们也支持Windows,OS X和Linux。

答案 13 :(得分:0)

您可能想要检查MYZSQLExplorer,here

与其他工具不同,它在iOS设备(或模拟器)上运行。它是一个查看器,而不是一个管理工具,并不像其他一些工具那样功能齐全,但是很方便,因为您可以从代码中启动它并从您的应用程序中浏览数据库。

或者你可以通过发送它们作为电子邮件附件来“打开...”sqlite商店。

我开发它是为了在开发和测试阶段帮助自己,它确实有所帮助。

如果您对此有任何反馈,我很乐意听到。

答案 14 :(得分:0)

如果您只想在sqlite数据库文件上进行CRUD操作,那么SQuirreL是一个非常选择,因为它具有自动完成功能,可以显着提高键入SQL查询的速度和效率。

要在SQuirreL中使用SQLite数据库,首先从here下载SQLite的JDBC驱动程序,然后将jar放在SQuirreL文件夹的lib文件夹中。现在打开SQuirreL并选择Create a New Driver。 在示例URL字段中输入

  

JDBC:源码:$ FILE_URL

并在Class Name中输入

  

org.sqlite.JDBC

之后选择Create a New Alias并选择刚添加的驱动程序并将$ file_url替换为sqlite文件的实际位置,然后单击ok并完成。

答案 15 :(得分:-1)

如果你大部分时间都在Visual Studio中,那么System.Data.SQLite是好的,并且作为一个加号来处理加密的数据库。