欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

docker容器中登陸并操作postgresql的實現(xiàn)

 更新時間:2024年02月18日 10:33:57   作者:鯤志說  
本文主要介紹了docker容器中登陸并操作postgresql的實現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧

這里的背景比較簡單,因為區(qū)塊鏈瀏覽器使用的是blockscout,blockscout的數(shù)據(jù)庫選擇的是postgresql,這些服務(wù)組件都是使用的docker容器來管理,今天進(jìn)行區(qū)塊鏈上交易查詢的時候,發(fā)現(xiàn)數(shù)據(jù)存在部分問題,因此需要進(jìn)入postgresql來排查

PostgreSQL

  • PostgreSQL 是一個免費的對象-關(guān)系數(shù)據(jù)庫服務(wù)器(ORDBMS),在靈活的BSD許可證下發(fā)行。

  • PostgreSQL 開發(fā)者把它念作 post-gress-Q-L。

  • PostgreSQL 的 Slogan 是 “世界上最先進(jìn)的開源關(guān)系型數(shù)據(jù)庫”。

docker容器操作postgresql

多余的不講了,我們直接來操作

docker容器操作

查看docker鏡像

這里我們只需要關(guān)注容器id(CONTAINER ID)和容器名稱(NAMES)即可,后面進(jìn)入postgresql數(shù)據(jù)庫會用到

docker ps

進(jìn)入容器

這里我們以容器名稱為db的為例

#通過容器名稱進(jìn)入鏡像
docker exec -it db /bin/sh
或
#通過容器ID進(jìn)入鏡像
docker exec -it 0ad4d42cbc99 /bin/sh

登陸postgresql數(shù)據(jù)庫

執(zhí)行完畢上面的命令,我們就進(jìn)入了postgresql的容器中
因為blockscout將數(shù)據(jù)庫密碼寫入了環(huán)境變量中,因此使用下面的命令即可

psql -U blockscout

具體解釋如下:

  • psql: 是 PostgreSQL 數(shù)據(jù)庫的命令行客戶端工具,用于執(zhí)行 SQL 查詢和管理數(shù)據(jù)庫。
  • -U blockscout: 是命令的參數(shù)部分,指定連接數(shù)據(jù)庫時要使用的用戶名。在這里,用戶名是 blockscout。
    這個命令表示正在使用 psql 命令行工具連接到 PostgreSQL 數(shù)據(jù)庫,并以 blockscout用戶的身份進(jìn)行連接。連接成功后,可以執(zhí)行 SQL 查詢、管理數(shù)據(jù)庫等操作。

登陸成功如下圖

在正常情況下,如果要使用用戶名和密碼登錄 PostgreSQL,可以使用以下格式的命令:

psql -U your_username -d your_database -h your_host -p your_port -W

-W 選項用于指示系統(tǒng)提示輸入密碼

postgresql相關(guān)操作

列出所有的數(shù)據(jù)庫

\l
或
\list

可以看到有下面4個數(shù)據(jù)庫

切換數(shù)據(jù)庫

我們切換到 blockscout數(shù)據(jù)庫,命令如下:

\c blockscout

會看到提示,當(dāng)前鏈接的數(shù)據(jù)庫是blockscout,用戶是blockscout

列出當(dāng)前數(shù)據(jù)庫下的數(shù)據(jù)表

\d

如下圖,可以看到所有的表

退出查看

記住在postgresql的操作中,所有的退出,都是輕輕點擊一下q鍵即可

q

列出指定表的所有字段

這里以表address_names為例

\d address_names

如下圖,我們可以看到字段名稱、類型、描述、是否為空等等

查看指定表的基本情況

這里還是以表address_names為例

\d+ address_names

如下圖

查詢指定表內(nèi)容

這里仍然以表address_names為例,我們只查詢5條

select * from address_names limit 5;

如下圖,可以看出,查詢語句和mysql沒有什么區(qū)別

退出postgresql的登陸

\q

這里單單一個q是無法退出的

退出postgresql容器

exit;

如下圖,成功退出了

到此這篇關(guān)于docker容器中登陸并操作postgresql的實現(xiàn)的文章就介紹到這了,更多相關(guān)docker登陸并操作postgresql內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家! 

相關(guān)文章

  • docker安裝,yum安裝失敗解決方案,阿里云鏡像安裝過程

    docker安裝,yum安裝失敗解決方案,阿里云鏡像安裝過程

    在配置Yum源遇到問題時,嘗試使用阿里云鏡像可以有效解決,本文詳細(xì)介紹了如何配置阿里云源及安裝Docker的步驟,首先,若Yum源配置出錯,建議更換為阿里云鏡像;其次,詳述了安裝Docker的具體命令,包括啟用阿里云源和安裝過程中的選擇提示
    2024-11-11
  • docker中搭建overlay 網(wǎng)絡(luò)實驗環(huán)境

    docker中搭建overlay 網(wǎng)絡(luò)實驗環(huán)境

    這篇文章主要介紹了docker中搭建overlay 網(wǎng)絡(luò)實驗環(huán)境的相關(guān)資料,需要的朋友可以參考下
    2017-08-08
  • 在docker中配置Oracle11g的過程

    在docker中配置Oracle11g的過程

    這篇文章主要介紹了在docker中配置Oracle11g?,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2023-04-04
  • Docker PostgreSQL容器化部署方式

    Docker PostgreSQL容器化部署方式

    這篇文章主要介紹了如何部署和配置PostgreSQL數(shù)據(jù)庫,包括使用Bitnami的PostgreSQL鏡像、通過Docker和Docker Compose進(jìn)行部署、配置網(wǎng)絡(luò)和連接、設(shè)置同步復(fù)制、啟用SSL/TLS加密以及使用LDAP認(rèn)證等詳細(xì)步驟
    2025-01-01
  • DOCKERFILE學(xué)習(xí)及使用注意事項

    DOCKERFILE學(xué)習(xí)及使用注意事項

    Dockerfile 由一行行命令語句組成,并且支持以 # 開頭的注釋行。一般的,Dockerfile分為四部分:基礎(chǔ)鏡像信息、維護(hù)者信息、鏡像操作指令、容器啟動時執(zhí)行指令
    2017-02-02
  • docker-compose啟動mysql雙機(jī)熱備互為主從的方法實現(xiàn)

    docker-compose啟動mysql雙機(jī)熱備互為主從的方法實現(xiàn)

    本文主要介紹了docker-compose啟動mysql雙機(jī)熱備互為主從的方法實現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2022-07-07
  • 給docker創(chuàng)建的elasticsearch容器添加密碼簡單步驟

    給docker創(chuàng)建的elasticsearch容器添加密碼簡單步驟

    在使用Elasticsearch(ES)Docker容器時,有時需要設(shè)置密碼來保護(hù)數(shù)據(jù)的安全性,這篇文章主要給大家介紹了關(guān)于給docker創(chuàng)建的elasticsearch容器添加密碼的簡單步驟,需要的朋友可以參考下
    2024-02-02
  • Docker?進(jìn)階之鏡像分層方案詳解

    Docker?進(jìn)階之鏡像分層方案詳解

    這篇文章主要介紹了Docker?進(jìn)階之鏡像分層詳解,本文通過圖文并茂的形式給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-07-07
  • 在IntelliJ IDEA中使用Docker的開發(fā)指南

    在IntelliJ IDEA中使用Docker的開發(fā)指南

    這篇文章主要給大家介紹了在IntelliJ IDEA中使用Docker開發(fā)指南,文中通過圖文介紹的非常詳細(xì),對我們的使用Docker有一定的幫助,需要的朋友可以參考下
    2023-09-09
  • docker nginx 運行后無法訪問的問題解決

    docker nginx 運行后無法訪問的問題解決

    這篇文章主要介紹了docker nginx 運行后無法訪問的問題解決,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-09-09

最新評論