pgAdmin4的应用(二)

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

本人原创,未经允许不得转载!!
  • 31
    点赞
  • 122
    收藏
    觉得还不错? 一键收藏
  • 6
    评论
您可以按照以下步骤使用pgAdmin 4: 1. 首先,您需要安装pgAdmin 4。您可以从官方网站下载并安装pgAdmin 4,或者根据您的操作系统使用相应的包管理器进行安装。 2. 安装完成后,打开pgAdmin 4。 3. 在pgAdmin 4中,您需要创建一个服务器以连接到您的PostgreSQL数据库。点击左上角的"添加新服务器"按钮。在弹出的对话框中,输入服务器的名称,并在"连接"选项卡中输入数据库的连接信息,包括主机名、端口号、用户名和密码。点击"保存"按钮以保存服务器配置。 4. 成功连接到服务器后,您将在pgAdmin 4的左侧面板中看到您的服务器名称。点击服务器名称以展开服务器对象树。 5. 在服务器对象树中,您可以浏览数据库、表、视图等对象。要创建一个新表,首先展开"数据库"节点,然后选择要创建表的数据库。 6. 在选定的数据库中,右键点击"表"节点,然后选择"创建"->"表"。在弹出的对话框中,输入表的名称,并定义表的列和约束。您可以点击"添加列"按钮来添加表的列,并通过选择不同的数据类型和约束来定义列的属性。 7. 定义完表的结构后,点击"保存"按钮以保存表的定义。 8. 您还可以在pgAdmin 4中执行其他操作,比如插入数据、查询数据、创建视图等。您可以在对象树中找到相应的节点并右键点击以执行相应的操作。 以上是pgAdmin 4的基本使用教程。希望能帮助到您!<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* [Windows 上 安装Postgres 及pgAdmin4的基本使用](https://blog.csdn.net/catfishlyf/article/details/120206473)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] - *3* [pgAdmin4的应用(一)](https://blog.csdn.net/qq_28289405/article/details/80243476)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值