【送书活动八期】docker容器中登陆并操作postgresql

news2024/9/28 15:30:30

这里的背景比较简单,因为区块链浏览器使用的是blockscout,blockscout的数据库选择的是postgresql,这些服务组件都是使用的docker容器来管理,今天进行区块链上交易查询的时候,发现数据存在部分问题,因此需要进入postgresql来排查

在这里插入图片描述

目录

  • PostgreSQL
  • docker容器操作postgresql
    • docker容器操作
      • 查看docker镜像
      • 进入容器
    • 登陆postgresql数据库
    • postgresql相关操作
      • 列出所有的数据库
      • 切换数据库
      • 列出当前数据库下的数据表
      • 退出查看
      • 列出指定表的所有字段
      • 查看指定表的基本情况
      • 查询指定表内容
      • 退出postgresql的登陆
      • 退出postgresql容器
  • 书籍推荐
    • 书籍名称:《鸟哥的Linux私房菜-服务器架设篇》
    • 内容介绍
    • 适合人群
    • 如何领书
    • 自主购买
  • 最后

PostgreSQL

如果连PostgreSQL是什么都不清楚的小伙伴,建议看一下菜鸟教程- PostgreSQL 教程,讲解和操作还是很友好的。

  • PostgreSQL 是一个免费的对象-关系数据库服务器(ORDBMS),在灵活的BSD许可证下发行。

  • PostgreSQL 开发者把它念作 post-gress-Q-L。

  • PostgreSQL 的 Slogan 是 “世界上最先进的开源关系型数据库”。


docker容器操作postgresql

多余的不讲了,我们直接来操作

docker容器操作

查看docker镜像

这里我们只需要关注容器id(CONTAINER ID)和容器名称(NAMES)即可,后面进入postgresql数据库会用到

docker ps

在这里插入图片描述

进入容器

这里我们以容器名称为db的为例

#通过容器名称进入镜像
docker exec -it db /bin/sh
或
#通过容器ID进入镜像
docker exec -it 0ad4d42cbc99 /bin/sh

登陆postgresql数据库

执行完毕上面的命令,我们就进入了postgresql的容器中
因为blockscout将数据库密码写入了环境变量中,因此使用下面的命令即可

psql -U blockscout

具体解释如下:

  • psql: 是 PostgreSQL 数据库的命令行客户端工具,用于执行 SQL 查询和管理数据库。
  • -U blockscout: 是命令的参数部分,指定连接数据库时要使用的用户名。在这里,用户名是 blockscout。
    这个命令表示正在使用 psql 命令行工具连接到 PostgreSQL 数据库,并以 blockscout用户的身份进行连接。连接成功后,可以执行 SQL 查询、管理数据库等操作。

登陆成功如下图
在这里插入图片描述

在正常情况下,如果要使用用户名和密码登录 PostgreSQL,可以使用以下格式的命令:

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

-W 选项用于指示系统提示输入密码

postgresql相关操作

列出所有的数据库

\l
或
\list

可以看到有下面4个数据库
在这里插入图片描述

切换数据库

我们切换到 blockscout数据库,命令如下:

\c blockscout

会看到提示,当前链接的数据库是blockscout,用户是blockscout
在这里插入图片描述

列出当前数据库下的数据表

\d

如下图,可以看到所有的表
在这里插入图片描述

退出查看

记住在postgresql的操作中,所有的退出,都是轻轻点击一下q键即可

q

列出指定表的所有字段

这里以表address_names为例

\d address_names

如下图,我们可以看到字段名称、类型、描述、是否为空等等
在这里插入图片描述

查看指定表的基本情况

这里还是以表address_names为例

\d+ address_names

如下图
在这里插入图片描述

查询指定表内容

这里仍然以表address_names为例,我们只查询5条

select * from address_names limit 5;

如下图,可以看出,查询语句和mysql没有什么区别
在这里插入图片描述

退出postgresql的登陆

\q

这里单单一个q是无法退出的

退出postgresql容器

exit;

如下图,成功退出了

在这里插入图片描述


书籍推荐

《鸟哥的Linux私房菜——服务器架设篇(第三版修订)》是一本不可或缺的Linux服务器架设指导书,适合想要深入学习Linux服务器架设和管理的读者。本书不仅教授如何搭建服务器,还重点关注服务器的安全防护和维护,以及解决常见问题的策略。作者以系统基础和网络基础为起点,深入浅出地介绍了各种常见服务器的搭建方法。无论您是初学者还是有经验的用户,本书都将帮助您掌握Linux服务器的核心知识,为您的服务器提供稳定、安全的运行环境。

书籍名称:《鸟哥的Linux私房菜-服务器架设篇》

在这里插入图片描述

内容介绍

作者首先从系统基础和网络基础开始讲解,然后讨论网络攻击和防火墙保护主机,最后才介绍服务器的架设。
《鸟哥的Linux私房菜:第三版修订. 服务器架设篇》共分为四篇:

  • 第一篇是服务器搭建前的进修专区,主要介绍架设服务器之前必须具备的基本知识。阅读完这一篇后,无论你使用何种方式连接Internet,都不会有问题;
  • 第二篇是主机的简易安全防护措施,鸟哥会告诉你如何保护你的主机,养成良好的操作习惯,使你的主机免受病毒侵害,安全能经受住各种考验;
  • 第三篇是局域网内常见服务器的搭建,介绍内部网络经常使用的远程连接服务(如SSH、XDMCP、VNC、XRDP)、网络参数配置服务(如DHCP、NFS、NTP)、网络磁盘服务(如SAMBA、iSCSI)以及代理服务器等。其中,SSH密钥系统对于异地备份非常有帮助;
  • 第四篇是常见的Internet服务器的搭建,介绍DNS、WWW、FTP和邮件服务器等常见的服务。

适合人群

  • 适合想要深入学习Linux服务器架设和管理的读者
  • 同样适合Linux初学者

如何领书

————————————————
本次本篇文章送书 🔥1本 评论区抽1位小伙伴送书
📆 活动时间:达到100 人参与时自动开奖,1月30日18:00 截止
🎁 抽奖方式:利用抽奖小程序进行抽奖
💡 参与方式:关注微信公众号《鲲志说》,发送:鸟哥我来了,即可参与
或微信扫描下方图片
在这里插入图片描述

也可以加我:KunZhiSays,注明来意!
————————————————

🔥 注:活动结束后,会私信中奖粉丝的,各位注意查看私信哦!

自主购买

小伙伴也可以访问链接进行自主购买哦~
直达京东购买链接🔗:《鸟哥的Linux私房菜-服务器架设篇》


最后

  • 好看的灵魂千篇一律,有趣的鲲志一百六七!
  • 如果觉得文章还不错的话,可以点赞+收藏+关注 支持一下,鲲志的主页 还有很多有趣的文章,欢迎小伙伴们前去点评
  • 如果有什么需要改进的地方还请大佬指出❌
  • 欢迎学习交流|商务合作|共同进步!
  • ❤️ kunzhi96 公众号【鲲志说】

在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1409898.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

大数据信用查询系统能查到什么呢?

在金融助贷行业,大数据有叫大数据信用或者网贷大数据,在申贷的时候,想必大多数人都有听说过,很多人因为大数据不良的原因申贷被拒过,那大数据信用查询系统能查到什么呢?本文就简单为大家总结几点大数据信用查询的内容…

freeRTOS总结(十)消息 队列

1,队列简介(了解) 队列是任务到任务、任务到中断、中断到任务数据交流的一种机制(消息传递) 与全局变量的区别 类似全局变量?假设有一个全局变量a 0,现有两个任务都在写这个变量a 假如 当任务…

三层架构-pc通外网小实验

要求:pc端能上外网(isp) 效果图:pc1(VLAN2)和pc3(vlan3)都能ping通2.2.2.2(R2环回) 代码:#先配置好r1,r2,端口ip # [R1] ip route-static 0.0.0.0 0.0.0.0 10.1.1.2 acl 2000 rule permit source any interface GigabitEthernet0/0/2 nat outbound 2000 …

Android消息推送 SSE(Server-Sent Events)方案实践

转载请注明出处:https://blog.csdn.net/kong_gu_you_lan/article/details/135777170 本文出自 容华谢后的博客 0.写在前面 最近公司项目用到了消息推送功能,在技术选型的时候想要找一个轻量级的方案,偶然看到一篇文章讲ChatGPT的对话机制是基…

Bank_Code_FullName_2020.06.16.xlsx

Bank_Code_FullName_2020.06.16.xlsx 银行联行号和全称 https://download.csdn.net/download/spencer_tseng/88780566 144692条记录,没法子贴上去

抖音VR直播:沉浸式体验一键打通360度精彩

随着5G技术的发展,VR直播近年来也逐步进入到大众的视野中,相比于传统直播,VR直播能够提供更加丰富的内容和多样化的互动方式,让观众更有沉浸感和参与感。现如今,抖音平台也上线了VR直播,凭借沉浸式体验和有…

基于 pytorch-openpose 实现 “多目标” 人体姿态估计

前言 还记得上次通过 MediaPipe 估计人体姿态关键点驱动 3D 角色模型,虽然节省了动作 K 帧时间,但是网上还有一种似乎更方便的方法。MagicAnimate 就是其一,说是只要提供一张人物图片和一段动作视频 (舞蹈武术等),就可以完成图片…

【Kubernetes】深入了解Kubernetes(K8s):现代容器编排的引领者

欢迎来到英杰社区: https://bbs.csdn.net/topics/617804998 欢迎来到阿Q社区: https://bbs.csdn.net/topics/617897397 作者简介: 辭七七,目前大二,正在学习C/C,Java,Python等 作者主页&#xf…

JVM-初始JVM

什么是JVM JVM 全称是 Java Virtual Machine,中文译名 Java虚拟机。JVM 本质上是一个运行在计算机上的程序,他的职责是运行Java字节码文件。 Java源代码执行流程如下: JVM的功能 1 - 解释和运行 2 - 内存管理 3 - 即时编译 解释和运行 解释…

LeetCode.2865. 美丽塔 I

题目 题目链接 分析 闲谈:每次读 LeetCode 的题目描述都要费老大劲,o(╥﹏╥)o 题意:这个其实意思就是以数组的每一位作为最高点,这个点(数字)左右两边的数字都不能大于这个数字(可以等于),…

Qt基础-屏蔽qDebug()、qWarning()调试和警告消息

本文讲解Qt如何-屏蔽qDebug()、qWarning()调试和警告消息 在工程文件.pro里面添加 DEFINES QT_NO_WARNING_OUTPUT\ QT_NO_DEBUG_OUTPUT 如果只想Release版本的时候不打印: Release:DEFINES QT_NO_WARNING_OUTPUT\ QT_NO_DEBUG_OUTPUT 这样只是在Release版本…

想要透明拼接屏展现更加效果,视频源是技术活,尤其作为直播背景

随着科技的飞速发展,视频制作和显示技术也在不断进步。透明拼接屏视频作为一种新型的视频形式,在许多场合都得到了广泛的应用。尼伽小编将深入探讨透明拼接屏视频的制作过程、要求、清晰度,以及目前常作为直播背景的优势。 一、透明拼接屏视频…

Make.com的发送邮件功能已经登峰造极

make.com的发送邮件功能已经做到了登峰造极。 我给你个任务,让你发送个新邮件给谁谁,你一定想到SMTP服务器不就行了。 我给你第二个任务,我让你自动回复一个邮件,注意是回复。 做不到了吧~~!…

【3万字】modbus简易不简单的教程

🎖️Modbus简易不简单的教程 文章目录 🎖️Modbus简易不简单的教程🎫一、简介1.1 Modbus:工业通信的革命1.2 理解标准化通信1.3 Modbus协议的变体 🎀二、例程引入2.1 示例:使用01功能码读取灯的开关状态2.2…

电商一年挣100w的赚钱模型

现在有多少人还不知道电商具体应该怎么干,有多少人还是看了身边的朋友做电商挣钱了也跟着做了。然后做半天没做起来,然后就找各种原因,你看别人每天上架你也上架,别人开车你也开车,别人亏钱你也亏钱,别人赚…

dns被劫持怎么修复?6种常用修复方法解读

当遇到DNS被劫持的情况时,通常表现出来的症状是无法正常访问某些网站,或者访问被重定向到不正确的地址。DNS劫持可能是由于恶意软件、黑客活动或者ISP(Internet服务提供商)的问题导致的。 以下是修复DNS劫持的六种方法&#xff1…

Siamese network 孪生神经网络--一个简单神奇的结构

1.名字的由来 Siamese和Chinese有点像。Siam是古时候泰国的称呼,中文译作暹罗。Siamese也就是“暹罗”人或“泰国”人。Siamese在英语中是“孪生”、“连体”的意思,这是为什么呢? 十九世纪泰国出生了一对连体婴儿,当时的医学技术…

C# 实现 Word 加盖骑缝章效果

目录 实现效果 范例运行环境 Office DCOM 配置 设计实现 创建stamp图章类 电子章图片的计算与定位 旋转图片方法 总结 实现效果 在OA的自动化处理系统中,通过审批的最终节点,可能会对WORD文件加盖电子章,比如定位带有指定文字的Ra…

微软人工智能办公AI工具 Copilot Pro 11项 Copilot 功能

Copilot(曾用名 Bing Chat 和 Bing Chat Enterprise)在此期间成为了许多用户的日常AI伴侣,并在正式发布后将继续为用户提供AI驱动的网络聊天体验。 微软Copilot官方网址链接:Microsoft Copilot: 你的日常 AI 助手 Copilot详情&am…

密码强度效果

文章目录 一、第一种规则实现 总结如有启发&#xff0c;可点赞收藏哟~ 一、第一种 规则 先展示效果 具体规则 长度显最小8位需有字母大小写需有数字需有特殊字符&#xff08;暂无限制字符类型&#xff09; 实现 定义组件password-strength.vue <template><div …