1:docker安装PostgreSQL

docker run --name postgresql -v /my/own/datadir:/var/lib/postgresql/data -e POSTGRES_PASSWORD=123456 -d -p 5432:5432 postgres:14.1
  • 允许远程访问
    进入到postgresql容器

    docker exec -it postgresql bash

    进入postgresql配置文件

     cd /var/lib/postgresql/data/

    修改配置文件pg_hba.conf,最后一行新增如下内容

    host    all             all             0.0.0.0/0               trust

    重启postgresql

    docker restart postgresql 

2:连接到psotgresql:

psql -h 127.0.0.1 -p 5432 -U usename -d database

说明:

-h 主机名
-p 端口号
-U 用户名
-d 数据库

3:常用命令:

  • 查看所有的数据库列表

    \l
  • 使用 \c + 数据库名 来进入数据库
    \c test
  • 查询所有表列表,其中database为数据库名称
    select * from pg_tables where tableowner='database';
  • 查询指定表的字段信息
    SELECT c.relname 表名称, A.attname AS 字段名称, col_description(A.attrelid,A.attnum) AS 注释, format_type ( A.atttypid, A.atttypmod ) AS 类型, CASE WHEN A.attnotnull='f' THEN '否' ELSE '是' END AS 是否必填, a.attnum 序号 FROM pg_class AS c, pg_attribute AS a WHERE A.attrelid = C.oid AND A.attnum > 0 and c.relname='tablename' ORDER BY c.relname,a.attnum;
  • 退出连接
    \q

4:增删改查

  • 创建数据库
    create database test;

  • 创建表student

    create table student(
      id int,
      name varchar(32),
      birthday date,
      hgitht numeric(5,2)
    );

  • 插入数据
    insert into student values (1,'dym','2022-02-03 11:11:11',9.9);
    insert into student values (2,'张三','2022-02-13 11:11:11',9.3);
  • 查询数据
    select  * from  student
    select  * from  student where id=1
  • 修改数据
    update student set hgitht =8.8
    update student set hgitht =8.7 where id=2
  • 删除数据
    delete  from student where  id=2

PostgreSQL连接到数据库增删改查相关推荐

  1. Java连接Mysql数据库增删改查实现

    Java连接Mysql数据库增删改查实现 时间比较赶,我这里只实现查询,有时间再添加另外两个 难度 : ⭐⭐⭐(全星5颗星的情况下) 新建一个动态的网站工程, 把jar包全部复制进去,主要要那个mys ...

  2. python操作Oracle、PostgreSQL,MySql数据库增删改查

    python操作Oracle.PostgreSQL,MySql数据库增删改查,工作中可运行案例,直接上代码,供大家参考. # _*_ coding:UTF-8 _*_#import ServerCon ...

  3. C# 连接ACCESS数据库 - 增删改查(详细步骤)

    基于上一篇博客C# 连接MySQL实现增删改查(详细步骤),现在记录下另一篇博客,如何连接ACCESS数据库实现增删改查. 总体上也不算很难,因为微软的Visual Studio 本就支持连接该数据库 ...

  4. c# 操作oracle数据库,C#连接oracle数据库增删改查实例

    [实例简介] C#连接oracle数据库,增删改查实例,OracleParameter防Sql注入等,适用于新手学习 [实例截图] [核心代码] 5868e8be-414a-4138-8390-2fb ...

  5. wps连接mysql数据库增删改查_Python操作MySQL数据库实例详解【安装、连接、增删改查等】...

    本文实例讲述了python操作MySQL数据库.分享给大家供大家参考,具体如下: 1.安装 通过Python连接MySQL数据库有很多库,这里使用官方推荐的MySQL Connector/Python ...

  6. java连接mysql数据库增删改查_java连接mysql数据库增删改查操作记录

    1. 连接数据库.得到数据库连接变量 注意连接数据库的时候 (1)打开DB Browser 新建一个Database Driver,注意加入Driver JARs的时候加入的包,我的是mysql-co ...

  7. java连接mysql数据库增删改查操作记录

    1. 连接数据库,得到数据库连接变量 [java] view plaincopyprint? //注意,这是连接mysql的方法 //注意,这是连接mysql的方法 注意连接数据库的时候 (1)打开D ...

  8. wps连接mysql数据库增删改查_python 连接mysql数据库 进行增删改查操作

    1.在进行连接之前我们要确定我们已经安装了python和mysql(开玩笑,没有这个你怎么连接那)至于安装的过程在此略过, 2.因为要进行连接mysqldb 所有我们要导入MySQLdb的模块,当然这 ...

  9. mfc连接mysql增删改查_java实现mysql数据库增删改查

    1.连接数据库: import java.sql.Connection; import java.sql.DriverManager; public class DBConnection { stat ...

最新文章

  1. 解析json,是还是不是,
  2. V-rep对UR3机械臂仿真路径规划
  3. 使用camera_calibration对xtion pro live深度相机进行参数标定,rosdep install camera_calibration报错Rosdep cannot find
  4. 利用Lombok编写优雅的spring依赖注入代码,去掉繁人的@Autowired
  5. 黑马程序员_Java集合框架
  6. Type is unsupported, or the types of the items don‘t match field type in CollectionDef.
  7. linux如何使用eth0网卡,Linux运维学习之如何取出网卡eth0的ip地址?
  8. 在搭建tesseract-OCR环境中遇到问题和反省
  9. vs2005下载,中文版,官方
  10. 虚拟机桥接模式连不上网问题(非桥接网卡原因)
  11. asp.net core部署在docker容器中运行
  12. 傲腾optane介绍
  13. 用区块链技术打造AEO高信用国际贸易生态圈的创新实践
  14. 麦克劳林公式求sin
  15. 二次元高清无水印壁纸
  16. Jmeter读取CSV文件读取不到解决方法
  17. 大富翁11 V1.0.7 官方中文绿色免安装版
  18. Object Detection with Discriminatively Trained Part Based Models(使用判别训练的部件模型进行目标检测 )
  19. Graphviz解决图论简单画图
  20. 6亿视频号的8种变现模式

热门文章

  1. 会跳舞的钢珠力学分析
  2. A记录和CNAME记录——【网络】
  3. [译]用C#创建一个屏幕保护程序
  4. 从下象棋的角度来类比浅析H.264中的像素残差和运动矢量残差
  5. 从头打造纯python的mud游戏-基于Evennia(1)
  6. [Python]线程实例化;互斥锁;线程间通信
  7. 立方卷积插值 matlab,matlab旋转实现(最近邻值,双线性,三次卷积插值实现插值)
  8. 买《Python从小白到大牛》专题视频课程,送配套纸质图书
  9. TypeScript类型
  10. 第八章 数组 个人总结笔记