查看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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM