<分区>
我可以在 docker 容器中访问我的 postgresql 数据库,并使用此命令查看 postgresql bash:
docker exec -it <container-name> psql -U <dataBaseUserName> <dataBaseName>
但我需要查看我使用 api 插入到表中的数据。有没有办法在这里执行选择语句?
<分区>
我可以在 docker 容器中访问我的 postgresql 数据库,并使用此命令查看 postgresql bash:
docker exec -it <container-name> psql -U <dataBaseUserName> <dataBaseName>
但我需要查看我使用 api 插入到表中的数据。有没有办法在这里执行选择语句?
最佳答案
每当您使用
访问您的容器时docker exec -it <container-name> psql -U <username> <database>
您可以运行任何您喜欢的 PSQL 查询。要列出数据库中的所有表,您可以使用
\dt
确定要查询的表后,您可以调用任何您喜欢的选择、更新或删除语句,例如:
SELECT * FROM <tablename>;
参见 the official PostgresQL文档以获取更多详细信息。
但是,我强烈建议使用 DBeaver 等工具或集成在您的 IDE 中的数据库工具来管理您的数据库。连接在容器中运行的数据库就像运行 docker exec 命令一样简单。但是这些工具的用户界面和集成快捷方式,例如生成 SQL 查询使访问和管理数据库变得更加容易。
关于python - Postgresql 从 docker 容器 bash 中的表中选择,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/71104319/