OS X的SQLite前端?


19

我正在寻找在OS X下可以使用的免费SQLite前端。

类似于MySQL Workbench的功能。将单独的建议放在单独的答案中。


2
有StackOverflow上一个类似的问题在这里。您可能还会找到其他答案。
蓝色标记

Answers:



9

与这里提到的其他图形工具相去甚远,但是我发现我更喜欢使用内置的命令行工具sqlite3与SQLite数据库进行交互:

$ sqlite3 test.db
SQLite version 3.6.12
Enter ".help" for instructions
Enter SQL statements terminated with a ";"
sqlite> create table test (a, b);
sqlite> insert into test values (2, 3);
sqlite> insert into test values (4, 3);
sqlite> insert into test values (4, 5);
sqlite> select * from test where a<b;
2|3
4|5
sqlite> .schema
CREATE TABLE test (a, b);

最好的部分是它内置于Mac OS X中,并且完全免费提供100%免费。(不严重,该代码位于公共领域


2
Facepalm。我花了一个小时的时间才发现它已经安装在我的机器上了。
罗伯·范德维尔

4

您可能喜欢我的应用程序SQLPro for SQLiteApp Store)。

它包含的一些简洁功能包括:

  • 语法高亮和自动完成(有时称为智能感知)。
  • 可自定义的主题,可以完全自定义查询编辑器。
  • 一次可以运行多个查询的功能(以及可自定义的运行查询快捷方式)。
  • 查询结果中的主键检测。当检测到主键时,您可以直接从网格中更新结果并删除行。
  • 查询中的错误将带有下划线。

SQLPro for SQLite屏幕快照1

有一个完整的架构设计器。SQLPro for SQLite允许您添加/更新/删除:

  • 桌子
  • 指标
  • 外键和
  • 扳机

专栏设计师 外键设计师 此外:

  • 表格可以从CSV,XML或JSON导入和导出。
  • 查询历史记录浏览器,以便您可以查看过去运行的查询。
  • 最喜欢的查询可以存储和重用。
  • 可以搜索结果网格(通过Cmd-F键盘快捷键或右键单击结果网格并选择“查找”)。

该网站有一个为期7天的试用版。如果您通过我们的网上商店购买,请使用促销代码STACK25节省25%。

免责声明:我是开发人员。


请查看常见问题解答,尤其是有关自我促进的部分。由于没有适合所有人的“最佳”工具,您是否还可以添加该工具具有的独特功能列表?
nohillside

这是一个很好的软件,但是只有一个查询窗口有些限制...对于同一个数据库,我需要不同的查询窗口。
Prakash Nadar

2

SQLite Manager Firefox附加组件

不是本机OS X应用程序,但可以完成工作!


这些天似乎一切都已集成到Firefox中。这是对浏览器IMO的真正奇怪的使用。与phpSqLite等完全不同。
詹森·萨拉兹

免费!而且我发现它是更好的SQLite数据库浏览器,它提供了复制/编辑的可用性,颜色的可读性以及侧边栏的快速访问。SQLite数据库浏览器唯一的缺点是需要Firefox。
詹姆斯

1

也有Navicat品牌的SQL编辑器,包括Navicat for SQLite,可在Mac App Store中找到(http://itunes.apple.com/us/app/navicat-for-sqlite/id424161923?mt=12)。 。

我没有使用过他们的SQLite工具,但是使用了他们的MySQL产品,发现它可以很好地完成大多数任务。




0

Navicat SQLite($ 49 / $ 99)

Navicat for SQLite是一个功能强大的SQLite数据库管理和开发工具。它与SQLite版本2和3一起使用,并支持大多数SQLite功能,包括触发器,索引,视图等。

这是一个很好的产品,但恕我直言,价格昂贵。


0

SQLiteFlow(2.99美元)

SQLiteFlow是macOS上用于SQLite的非常出色的GUI工具。它直观,稳定且可靠。

它具有大多数SQLite编辑器或管理器应该具有的功能。包含:

  1. 数据查看器,可让您直接通过UI来查看,编辑,添加或搜索表的数据,而无需任何代码。并且它还允许您将数据查看器中的数据复制到CSV。
  2. 查询编辑器支持代码自动完成,语法高亮显示,格式查询,在进行一些配置后将查询复制到几乎任何语言引用的字符串中。

  3. 更改表GUI工具可帮助您维护数据库结构,而无需编写更改表查询,而在您在UI中告诉SQLiteFlow需要更改后,它可以为您生成查询。

  4. 如果您在日常工作中处理附加数据库事务,则直接通过UI附加打开的数据库是一项有用的功能,非常方便,可节省编​​写ATTACH DATABASE命令的时间。

  5. 自动处理数据库文件名或目录更改。这是一项功能,一旦发现它存在,就无法离开它!
    对我来说,作为iOS开发人员,SQLiteFlow帮助我无缝处理iOS模拟器中的SQLite数据库,而无需处理iOS模拟器中相同文件(SQLite数据库)的路径是可变的这一事实。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.