docker 容器 bash 中的 table 中的 Postgresql select

Postgresql select from table inside docker container bash

我可以在 docker 容器中访问我的 postgresql 数据库,并使用此命令查看 postgresql bash :

docker exec -it  <container-name> psql -U <dataBaseUserName> <dataBaseName>

但我需要查看我用 api 插入到 table 的数据。有没有办法在这里执行 select 语句?

每当您使用

访问您的容器时
docker exec -it <container-name> psql -U <username> <database> 

你可以运行任何你喜欢的PSQL-Query。要列出数据库中的所有 table,您可以使用

\dt

确定要查询的 table 后,您可以调用任何 select、更新或删除您喜欢的语句,例如:

SELECT * FROM <tablename>;

有关详细信息,请参阅 the official PostgresQL 文档。

但是,我强烈建议您使用 IDE 中集成的 DBeaver 或 Database-Tools 等工具来管理您的数据库。在容器中连接数据库 运行ning 就像 运行ning docker exec 命令一样简单。但是这些工具的用户界面和集成快捷方式,例如generate SQL-Queries 使访问和管理数据库变得更加容易。