进入docker的容器

首先查看有哪些docker容器

docker ps

输出结果:

CONTAINER ID   IMAGE                                       COMMAND                  CREATED       STATUS                 PORTS                                                                      NAMES
a19b708dc779   postgres:15-alpine                          "docker-entrypoint.s…"   6 weeks ago   Up 6 weeks (healthy)   5432/tcp                                                                   docker-db-1

进入容器

docker exec -it a19b708dc779 /bin/sh
#               ^这个就是CONTAINER ID

此时的终端变为:/ # 的开头,说明已经进入docker容器

连接postgresSQL

连接需要用到用户名和数据库名,由于是本地登录使用可以不用密码
格式:psql -U <用户名> -d <数据库名>

# 若默认用户是 postgres,数据库是 dify 连接命令:
psql -U postgres -d dify

查询

查看表

\l  -- 查看所有数据库
\c <数据库名>  -- 切换数据库
\dt  -- 查看当前数据库的表

执行SQL命令

SELECT *
FROM accounts 
WHERE name = 'MyName'

更多推荐