PostgreSQL连接到数据库增删改查
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连接到数据库增删改查相关推荐
- Java连接Mysql数据库增删改查实现
Java连接Mysql数据库增删改查实现 时间比较赶,我这里只实现查询,有时间再添加另外两个 难度 : ⭐⭐⭐(全星5颗星的情况下) 新建一个动态的网站工程, 把jar包全部复制进去,主要要那个mys ...
- python操作Oracle、PostgreSQL,MySql数据库增删改查
python操作Oracle.PostgreSQL,MySql数据库增删改查,工作中可运行案例,直接上代码,供大家参考. # _*_ coding:UTF-8 _*_#import ServerCon ...
- C# 连接ACCESS数据库 - 增删改查(详细步骤)
基于上一篇博客C# 连接MySQL实现增删改查(详细步骤),现在记录下另一篇博客,如何连接ACCESS数据库实现增删改查. 总体上也不算很难,因为微软的Visual Studio 本就支持连接该数据库 ...
- c# 操作oracle数据库,C#连接oracle数据库增删改查实例
[实例简介] C#连接oracle数据库,增删改查实例,OracleParameter防Sql注入等,适用于新手学习 [实例截图] [核心代码] 5868e8be-414a-4138-8390-2fb ...
- wps连接mysql数据库增删改查_Python操作MySQL数据库实例详解【安装、连接、增删改查等】...
本文实例讲述了python操作MySQL数据库.分享给大家供大家参考,具体如下: 1.安装 通过Python连接MySQL数据库有很多库,这里使用官方推荐的MySQL Connector/Python ...
- java连接mysql数据库增删改查_java连接mysql数据库增删改查操作记录
1. 连接数据库.得到数据库连接变量 注意连接数据库的时候 (1)打开DB Browser 新建一个Database Driver,注意加入Driver JARs的时候加入的包,我的是mysql-co ...
- java连接mysql数据库增删改查操作记录
1. 连接数据库,得到数据库连接变量 [java] view plaincopyprint? //注意,这是连接mysql的方法 //注意,这是连接mysql的方法 注意连接数据库的时候 (1)打开D ...
- wps连接mysql数据库增删改查_python 连接mysql数据库 进行增删改查操作
1.在进行连接之前我们要确定我们已经安装了python和mysql(开玩笑,没有这个你怎么连接那)至于安装的过程在此略过, 2.因为要进行连接mysqldb 所有我们要导入MySQLdb的模块,当然这 ...
- mfc连接mysql增删改查_java实现mysql数据库增删改查
1.连接数据库: import java.sql.Connection; import java.sql.DriverManager; public class DBConnection { stat ...
最新文章
- 解析json,是还是不是,
- V-rep对UR3机械臂仿真路径规划
- 使用camera_calibration对xtion pro live深度相机进行参数标定,rosdep install camera_calibration报错Rosdep cannot find
- 利用Lombok编写优雅的spring依赖注入代码,去掉繁人的@Autowired
- 黑马程序员_Java集合框架
- Type is unsupported, or the types of the items don‘t match field type in CollectionDef.
- linux如何使用eth0网卡,Linux运维学习之如何取出网卡eth0的ip地址?
- 在搭建tesseract-OCR环境中遇到问题和反省
- vs2005下载,中文版,官方
- 虚拟机桥接模式连不上网问题(非桥接网卡原因)
- asp.net core部署在docker容器中运行
- 傲腾optane介绍
- 用区块链技术打造AEO高信用国际贸易生态圈的创新实践
- 麦克劳林公式求sin
- 二次元高清无水印壁纸
- Jmeter读取CSV文件读取不到解决方法
- 大富翁11 V1.0.7 官方中文绿色免安装版
- Object Detection with Discriminatively Trained Part Based Models(使用判别训练的部件模型进行目标检测 )
- Graphviz解决图论简单画图
- 6亿视频号的8种变现模式