查看docker里面的Postgres数据库里面的信息
查看docker里面的Postgres数据库里面的信息
很多应用我们都是直接通过下载官方docker镜像,然后在docker里面运行的,有时候我们需要查看这个应用程序的一些数据,大多数容器运用都是使用的Postgresql这个数据库那么我们应该怎么去查询里面的数据呢?
第一步 查看Postgresql的运行id
查看容器运行状态,找到容器id。
docker ps
第二步 进入容器
这里我本地的Postgresql运行id为05b3a3471f6f,根据需要替换成你自己的就行。
docker exec -it 05b3a3471f6f bash
第三步 登录数据库
使用 psql -U postgres 这条语句登录数据库,不需要输入数据库密码,注意U是大写的。
root@05b3a3471f6f:/# psql -U postgres
postgres-# CREATE DATABASE mytest; #表示创建一个mytest的数据库
postgres=# \l # "\l"表示显示列表
List of databases
Name | Owner | Encoding | Collate | Ctype | Access privileges
-----------+----------+----------+------------+------------+-----------------------
mytest | postgres | UTF8 | en_US.utf8 | en_US.utf8 |
postgres | postgres | UTF8 | en_US.utf8 | en_US.utf8 |
template0 | postgres | UTF8 | en_US.utf8 | en_US.utf8 | =c/postgres
第四步 选择数据库
postgres-# \c mytest
此时你会发现你的命令行前面已经变成了mytest
第五步 查看当前数据库中的表
postgres-# \d
第六步 愉快的使用SQL语句
select * from [表名]
附官方中文使用手册
http://www.postgres.cn/docs/10/index.html
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 零经验选手,Compose 一天开发一款小游戏!
· 通过 API 将Deepseek响应流式内容输出到前端
· 因为Apifox不支持离线,我果断选择了Apipost!