在某些情况下,我们需要打开以下类型的文件 SQLite的。 也就是说,一种流行的数据库,无需服务器即可存储数据的能力(与MySQL或Postgre一样)无疑是一件有趣的事情。
几天前,我的一个熟人住在西班牙(在某种公司工作 巴塞罗那的网络定位)告诉我,他们正在开发一个小型应用程序,以监视某些网站的SEO或类似的东西……还很早,我仍然几乎睡着了。 它告诉我,它需要修改SQLite数据库中的信息,但拒绝通过Windows引导。
当我们有了sqlite文件时,我们需要查看一些数据,或者只需对其进行修改, 我们该怎么做? …在我们发行版的回购中,我们为此提供了两个图形应用程序: SQLiteMan y SQLite浏览器
在ArchLinux中,我使用以下命令进行安装:
sudo pacman -S sqliteman sqlitebrowser
在其他发行版(如Debian或Ubuntu)中,您已经知道:
sudo aptitude install sqliteman sqlitebrowser
SQLiteMan
这是一个Qt应用程序,可以…猜猜是什么,它可以帮助我们显示和编辑SQLite数据库中的内容。 ...好吧,在帖子的这一点上,我认为这很明显,对吧? 😀
没什么了不起的。 它是一种做正确的事情的应用程序,它做的事多多少少。 最新版本(至少在Arch repos中可用)是2007年发布的,因此我们要求不高,因此可以:
- 从sqlite打开文件。
- 查看表的结构及其信息。
- 我们还可以修改字段或表单元格中的数据。
- 执行SQL查询。
- 改变语用。
- 等等…
这是屏幕截图:
但是不要以为您可以做到这一点……我们可以使用表,结构等:
我们不能做什么? ...好吧,就像搜索一样简单(而且我们在其他系统(例如PHPMyAdmin)中使用了很多),我们无法做到,当我们拥有大量数据时,它会丢失。 嘿! ...我不是那么盲目,我确实看到了搜索按钮,但是...我无法让它为我工作,至少不是以一种简单的方式,剩下的另一件事是直接搜索SQL查询,但是那些不习惯的人...好,他们将不敢流汗。 我说过,此应用程序没有简单或直观的搜索。
另外,我们无法通过单击列之一的标题或标题来对列进行排序。 也就是说,如果我单击标题(以user_id为例),他不会按从低到高的顺序排序(反之亦然)。
总之,是一个很好的Qt应用程序,用于打开此类数据库并查看其内容。 我们还可以通过简单的双击来编辑数据,所有操作都非常非常简单。 尽管缺少某些其他细节,但至少在处理大量数据时,我们有时仍需要。
SQLite浏览器
另一个Qt应用程序也一样。 另外,非常好,强烈推荐。 我们可以执行与之前看到的操作几乎相同的操作...但是首先是屏幕截图:
就像我说的,您可以做基本上相同的事情:
- 从选项卡运行SQL查询。
- 读取和修改以非常简单的方式保存的数据或信息。
- 处理表(将其清空,重命名等)。
- 编辑字段结构。
- 编辑实用程序。
- 查看sql查询日志(我在上一个应用程序中找不到此选项)
- 等等
再次, 缺少搜索引擎 🙁
很好,但是SQLiteMan还是SQLiteBrowser?
由于本文专门针对两个应用程序,因此在它们之间进行比较是正常的😉
我不知道这是个人欣赏还是真正客观的看法,但是, 我发现SQLiteBrowser比SQLiteMan更好地完成了.
我并不是说它像sql日志一样简单,而是因为它具有以前的应用程序所缺少的详细信息,例如,我可以按升序或降序对列进行排序(我发现它几乎必不可少!),我发现自己不知道的GUI ...更好地完成了,更精致了,因为它以更有序的方式显示信息或字段。
进一步 (还有别的 非常重要),我们有一个按钮可以还原或撤消更改... O_O ... SQLiteMan为什么没有此功能? …WTF!
如果可以选择的话,SQLiteBrowser将是我的用于Linux的图形化应用程序,用于处理SQLite文件。
你真是个裂缝!
我认为,最适合SQLite的是Firefox插件:“ SQLite Manager”。 自从发现以来,我再也没有使用过这两个程序。
是的,这是我想写的第二篇文章哈哈哈哈……你领先于我,哈哈!
XD
拉帕伊克:
“ ... SQLite管理器...。”
是的,Firefox附加组件非常舒适而且不错...
我给你下载链接:
https://addons.mozilla.org/es/firefox/addon/sqlite-manager/
好。 我也使用Akonadi控制台。
为此,您在这里使用哪些资源? -> https://blog.desdelinux.net/wp-content/uploads/2014/12/sqliteman-options.png?7d6589 这个漂亮。
我将Droid Sans用于系统中的所有内容🙂
谢谢,但是我不知道您是否注意到我指的是该特定捕获。
啊,不,忘了我说的话,谢谢,现在我注意到了,尽管这里看起来不是D:
我几乎将所有DB dbeaver都用了 http://dbeaver.jkiss.org/
SQLiteMan是当时最好的,但开发人员已将其放在一边,因此不再存在于仓库中。
管理员的桌面环境是什么? desdelinux ?
在我的情况下(以及KZKG ^ Gaara的情况),然后是KDE。 我不知道Pablo现在穿什么。
should您应该写一篇有关您最喜欢的台式机以及您为什么喜欢它们的文章🙂以及您对其他台式机不满意的地方! 🙂
这不是很新,但是...您可以有一个主意: https://blog.desdelinux.net/por-que-usas-kde/
几年前我用 SQLite 工作室,尽管它是轻量级的,可跨平台的,可移植的并且仍保持最新(至少在beta版本中),但存在一个错误,即当我使用触发器打开数据库时,它们可能会在一瞬间消失(我不知道(如果他们已将其修复为最新版本)。
最后,我呆在SQLite Manager中(主要是因为它可以在使用程序时打开Firefox配置文件的数据库),而当我不可用时,可以通过控制台使用sqlite3。