Ali*_*sur 5 python postgresql flask flask-sqlalchemy docker
我可以访问 docker 容器内的 postgresql 数据库,并使用以下命令查看 postgresql bash:
docker exec -it <container-name> psql -U <dataBaseUserName> <dataBaseName>
Run Code Online (Sandbox Code Playgroud)
但我需要查看我使用 api 插入表中的数据。有没有办法在这里执行 select 语句?
小智 6
每当您使用以下方式访问容器时
docker exec -it <container-name> psql -U <username> <database>
Run Code Online (Sandbox Code Playgroud)
您可以运行任何您喜欢的 PSQL 查询。要列出数据库中的所有表,您可以使用
\dt
Run Code Online (Sandbox Code Playgroud)
确定要查询的表后,您可以调用任何您喜欢的选择、更新或删除语句,例如:
SELECT * FROM <tablename>;
Run Code Online (Sandbox Code Playgroud)
有关更多详细信息,请参阅官方 PostgresQL文档。
不过,我强烈建议使用集成在 IDE 中的DBeaver或 Database-Tools 等工具来管理数据库。连接在容器中运行的数据库就像运行 docker exec 命令一样简单。但这些工具的用户界面和集成快捷方式(例如生成 SQL 查询)使访问和管理数据库变得更加容易。