这里列出了很多Sqlite GUI应用程序:
http://www.sqlite.org/cvstrac/wiki?p=ManagementTools
有些看起来不完整,有缺陷,没有维护等等。你有什么建议吗?
答案 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应用程序。主要抱怨:似乎无法改变表格显示的字体大小,默认情况下有点太小;在开始时很容易迷失在标签丛中,尽管整体而言我发现GUI非常高效。
根据我的经验,这两种解决方案都非常稳定,如果您有能力等待,两者似乎都会偶尔提供折扣。
如果只是浏览数据,请尝试使用SQLite Spy - free并允许您执行查询,但不需要或只需要很少的GUI支持进行编辑。非常方便快速查找。
答案 3 :(得分:8)
早上花了很多时间寻找一个好的Sqlite数据库管理器/浏览器并且已经确定SqliteStudio,目前是v2.20.28,我正在Ubuntu Linux 10.04上运行。
我刚用它来合并两个Firefox FloatNotes数据库(Sqlite v3),它只使用一个表...
没有导入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提供了一系列管理工具:
答案 8 :(得分:3)
我一直在使用SQLite Professional并且它一直很可靠。唯一的缺点是我通过iOS模拟器对数据库进行的更改未在应用程序中解析(我必须关闭它并重新打开以显示更改)但该功能是在最近的版本中添加的。所以现在它做了我需要的一切。我很满意这种支持。这对测试很有用,我用它来构建db结构。从来没有过马车。
答案 9 :(得分:2)
我一直在使用SQL Explorer。 firefox插件非常棒,但它无法正确处理BIGINT(它会截断它们)。我注意到.jar驱动程序似乎不支持FTS4(但它支持FTS3)并且不显示数据结构中的索引。
我喜欢SQL explorer,因为您可以使用其他提供程序(如mySQL)和一个客户端。
答案 10 :(得分:2)
如果您使用OSX,可能需要SQLPro for SQLite(App Store)。
该应用程序有一些简洁的功能,如:
答案 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是好的,并且作为一个加号来处理加密的数据库。