PostgreSQL

1、插入数据

写错了:  select  是查询

或是:

这种方法也是可以的,不过之前要先确定表!!

查看添加的数据;

2、使用 insert 查询工具插入多条数据

INSERT INTO STUDENT2(  ID,NAME,SUBJECTS)
VALUES (2,'往','c'),
(3,'开','m'),
(4,'天','x');

查看数据:

3、使用 select 查询数据

3.1 使用查询语句进行查询表

SELECT id,name FROM STUDENT2;

4、使用 update 更新数据库

把值放在“”的地方 并完成WHERE条件<condition>,然后点击“执行”按钮执行查询。

例如,把id是2的,改变名字和subjects:

查询改变的结果:

5、使用 delete 删除数据

5.1、将整个表都删除的语句:

DELETE FROM public.student2;

注意:如若出现  SQL 状态 42703

请参考:https://blog.csdn.net/shuaiwang/article/details/1807421

6、排序的问题

PostgreSQL ORDER BY子句用于按升序或降序对数据进行排序。数据在一列或多列的基础上进行排序。

语法:

SELECT column-list FROM table_name [WHERE condition] [ORDER BY column1, column2, .. columnN] [ASC | DESC];
SQL

参数说明:

  • column_list:它指定要检索的列或计算。
  • table_name:它指定要从中检索记录的表。FROM子句中必须至少有一个表。
  • WHERE conditions:可选。 它规定必须满足条件才能检索记录。
  • ASC:也是可选的。它通过表达式按升序排序结果集(默认,如果没有修饰符是提供者)。
  • DESC:也是可选的。 它通过表达式按顺序对结果集进行排序。

①、升序排序 - ORDER BY [field] ASC

执行以下查询以按升序ORDER BY AGE数据记录:

SELECT *
FROM STUDENT2
ORDER BY NAME ASC;
SQL

按照 name 字段升序排序:

②、降序排序 - ORDER BY [field] DESC

执行以下查询以按降序ORDER BY name DESC数据的记录:

SELECT *
FROM STUDENT2
ORDER BY subjects DESC;
SQL

按照 subjects 字段降序排序,

③、多列排序 ORDER BY

您还可以使用ORDER BY子句在多列上排序记录。执行以下查询从表“student2”按ORDER BY NAME以升序获取记录。

7、分组的问题

PostgreSQL GROUP BY子句用于将具有相同数据的表中的这些行分组在一起。 它与SELECT语句一起使用。

GROUP BY子句通过多个记录收集数据,并将结果分组到一个或多个列。 它也用于减少输出中的冗余。

语法:

SELECT column-list
FROM table_name
WHERE [conditions ]
GROUP BY column1, column2....columnN
ORDER BY column1, column2....columnN
SQL

注意:在GROUP BY多个列的情况下,您使用的任何列进行分组时,要确保这些列应在列表中可用。

SELECT NAME
FROM STUDENT2
GROUP BY NAME;

7.1减少冗余数据

我们可以先添加一些重复的数据在表里面

当我们使用GROUP BY NAME时,可以看到重复的名字数据记录被合并。 它指定GROUP BY减少冗余。

8、HAVING 的用法

在PostgreSQL中,HAVING子句与GROUP BY子句组合使用,用于选择函数结果满足某些条件的特定行。

语法:

SELECT column1, column2 FROM table1, table2 WHERE [ conditions ] GROUP BY column1, column2 HAVING [ conditions ] ORDER BY column1, column2

①、name字段值计数大于1的名称。

SELECT NAME,COUNT (NAME)
FROM STUDENT2
GROUP BY NAME HAVING COUNT (NAME) > 1;

因为往,开,天都是插入的双重数据;

②、显示名称(name)数量小于2的记录。

SELECT NAME
FROM STUDENT2
GROUP BY NAME HAVING COUNT (NAME) < 2;

也可参考:https://www.yiibai.com/postgresql/

是 ---》 pgAdminIII

本人原创,未经允许不得转载!!

pgAdmin4的应用(二)相关推荐

  1. 记一次 Centos7 yum 安装、配置 PgAdmin4

    一.基础信息说明 官网:https://www.pgadmin.org/ 下载:https://www.pgadmin.org/download/pgadmin-4-windows/ 阿里帮助文档:h ...

  2. PostgresSQL客户端pgAdmin4使用

    1.说明 pgAdmin 4是一款为PostgreSQL设计的可靠和全面的数据库设计和管理软件, 它允许您连接到特定的数据库,创建表和运行各种从简单到复杂的SQL语句. 它支持的操作系统包括Linux ...

  3. 条形码?二维码?生成、解析都在这里!

    二维码生成与解析 一.生成二维码 二.解析二维码 三.生成一维码 四.全部的代码 五.pom依赖 直接上代码: 一.生成二维码 public class demo {private static fi ...

  4. 【ReactiveX】基于Golang pmlpml/RxGo程序包的二次开发

    基于Golang pmlpml/RxGo程序包的二次开发[阅读时间:约20分钟] 一.ReactiveX & RxGo介绍 1.ReactiveX 2.RxGo 二.系统环境&项目介绍 ...

  5. 2022-2028年中国二次供水产业发展动态及投资战略规划报告

    [报告类型]产业研究 [报告价格]4500起 [出版时间]即时更新(交付时间约3个工作日) [发布机构]智研瞻产业研究院 [报告格式]PDF版 本报告介绍了中国二次供水行业市场行业相关概述.中国二次供 ...

  6. 2022-2028年中国二次供水设备行业研究及前瞻分析报告

    [报告类型]产业研究 [报告价格]4500起 [出版时间]即时更新(交付时间约3个工作日) [发布机构]智研瞻产业研究院 [报告格式]PDF版 本报告介绍了中国二次供水设备行业市场行业相关概述.中国二 ...

  7. OpenCV 笔记(08)— 二维点、三维点、基于 Mat 的 std::vector 等常用数据结构的定义和输出

    1. 定义和输出二维点 Point2f p2(3, 4);cout << "[二维点] is "<< endl << p2 << e ...

  8. python内置库之学习ctypes库(二)

    ctypes库踩坑日记2 一.自己实现一个dll文件,再用python的ctypes库调用思路1更清晰 二.生成dll文件 三.ctypes库调用 一.自己实现一个dll文件,再用python的cty ...

  9. 前端Vue学习之路(二)-Vue-router路由

    Vue学习之路 (二) Vue-router(基础版) 一.增加静态路由 二.动态路由+路由嵌套+404页面 三. 编程式导航 四.命名路由 五.命名视图 六.重定向和起别名 1.重定向 2.起别名 ...

最新文章

  1. css样式IE8强制兼容IE7
  2. IE8下 Select文字垂直居中的办法
  3. 基于MATLAB的面向对象编程(4)——类文件
  4. SecureCRT如何导出导入配置文件
  5. TIOBE 12月编程语言排行榜:Python有望第四次成为年度语言
  6. Andrew NG 机器学习编程作业3 Octave
  7. java scanner 回车_Java Scanner类用法及nextLine()产生的换行符问题实例分析
  8. MongoDB 宣布已收购数据库托管公司 mLab
  9. ege和c语言做贪吃蛇,新萌 求大神给一个 EGE做的贪吃蛇代码 带注释的 没注释的看不懂...
  10. Microsoft Dips Its Toe Into The iPhone With Seadragon Mobile
  11. 制作网页版Excel表
  12. win7系统安装打印机驱动报错:Windows无法连接到打印机
  13. 【雷达信号处理基础】第1讲 -- 雷达系统概述
  14. 抠图软件有哪些?这些软件可以做到一键抠图
  15. Lightroom Classic CC 2019 for Mac永久破解激活方法(含lr cc 2019破解补丁)
  16. w10桌面计算机图标箭头去除,如何让win10桌面图标箭头取消除 笔记本电脑去掉快捷小箭头软件-♚付涛纪实阁♚...
  17. 倍福--控制汇川伺服无法使能分析
  18. 如何使用mapbox选择拾取地图要素
  19. 使用花生壳配置内网穿透
  20. CAD高清全彩输出pdf文件

热门文章

  1. mac电脑用计算机名共享打印机,MAC与Windows7共享打印机的设置方法
  2. 如何将每日新闻添加到自己博客中,发送到微信群中
  3. 京东“竖亥小车”秒测商品尺寸重量
  4. 参考文献中英文人名的缩写规则
  5. 哪一个国家耗巨资请熊猫去的_熊猫4.0:一个月过去了,复苏迹象
  6. LPC1768处理器开发板下载软件的使用方法
  7. 网易云音乐登录报错 status: 400, body: { code: -460, message: ‘网络太拥挤,请稍候再试!‘ } 解决
  8. (7,4)汉明码编码译码及计算最小码距——基于MATLAB编程
  9. 10天内我国痛失20位两院院士!原中科院副院长王佛松逝世,享年89岁
  10. express图片上传