python - Postgresql 从 docker 容器 bash 中的表中选择

标签 python postgresql docker flask flask-sqlalchemy

<分区>

我可以在 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/

相关文章:

python - 基于Python中的公共(public)列合并两个文本文件

python - Django 从 celery 的 subprocess.Popen 获得干净的返回

sql - 如何在 PostgreSQL 查询中声明变量

sql - 值数组类似于某个值

ruby-on-rails - 高负载下薄悬挂

linux - `docker run` 在远程主机上

python - 如何使用 python-goose 获取文章的作者

python - 如何调试从 Jupyter/IPython notebook 运行的外部 .py 函数

json - 在 daemon.json 中配置的 Docker 基本镜像大小

docker - 构建 docker 镜像时的最佳实践