irpas技术客

PostgreSQL连接到数据库增删改查_慕菲烟云_postgresql数据库增删改查

大大的周 7159

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


1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,会注明原创字样,如未注明都非原创,如有侵权请联系删除!;3.作者投稿可能会经我们编辑修改或补充;4.本站不提供任何储存功能只提供收集或者投稿人的网盘链接。

标签: #H #127001 #p #5432 #u #usename