我试图找到一种在 pgadmin 中打开 SQLite 数据库的方法,我发现了这个 StackOverflow 问题,其中一个解决方案指向在 PostgreSQL 中导入 SQLite 数据库,而另一个解决方案告诉我们使用 PostgreSQL Wrappers。我想在 pgadmin 中打开一个 SQLite 数据库,而不将其导入我的 PostgreSQL 数据库。
我知道我可以使用 PostgreSQL 数据库在其他数据库上运行查询,就像在这个解决方案中一样,其中 PostgreSQL 用于在 SpatiaLite 数据库(SQLite 扩展)上运行查询。但是,我的目标是使用 pgadmin 在 SQLite 数据库上运行查询,而不使用任何命令行工具或编程语言来实现。可能吗?我可以在 pgadmin 界面中管理我的 SQLite 数据库吗?
不
。pgAdmin 是为 Postgres 设计的,而不是为 SQLite 设计的。两者在该访问级别上完全不兼容。
为什么你觉得有必要这样做?
DBMS 及其管理工具彼此截然不同。
考虑一下您用来驾驶汽车的控制装置。
您可以使用这些相同的控件来“驾驶”一架商用客机吗?
考虑一下商用客机驾驶舱内的控制装置。
您可以使用这些相同的控件来驾驶您的汽车吗?
好吧,两者之间有一定程度的共性……
...但是有许多特定于车辆本身的控件。
当然,您也许可以将那架客机挤进当地沃尔玛的停车位,但这样做可能会给您自己和其他所有人带来很多麻烦!