上一页 1 2 3 4 5 6 7 8 9 10 ··· 45 下一页
摘要: PostgreSQL除了支持基本的GROUP BY分组操作之外,还支持3种高级的分组选项:GROUPING SETS、ROLLUP以及CUBE。 GROUPING SETS选项 GROUPING SETS是GROUP BY的扩展选项,用于指定自定义的分组集。举例来说,以下是一个销售数据表: CREA 阅读全文
posted @ 2023-07-15 15:40 晓枫的春天 阅读(779) 评论(0) 推荐(0) 编辑
摘要: 聚合函数 聚合函数(aggregate function)针对一组数据行进行运算,并且返回单个结果。PostgreSQL支持以下常见的聚合函数: AVG-计算一组值的平均值。 COUNT-统计一组值的数量。 MAX-计算一组值的最大值。 MIN-计算一组值的最小值。 SUM-计算一组值的和值。 ST 阅读全文
posted @ 2023-07-14 11:36 晓枫的春天 阅读(2259) 评论(0) 推荐(0) 编辑
摘要: 查询语句的结果可能包含成百上千行数据,但是前端显示时也许只需要其中的小部分,例如TOP-N排行榜;或者为了便于查看,每次只显示一定数量的结果,例如分页功能。为了处理这类应用,SQL提供了标准的FETCH和OFFSET子句。另外,PostgreSQL还实现了扩展的LIMIT语法。 Top-N查询 这类 阅读全文
posted @ 2023-07-13 20:17 晓枫的春天 阅读(430) 评论(0) 推荐(0) 编辑
摘要: 使用SELECT语句查询表中的数据时,PostgreSQL不确保按照一定的顺序返回结果。如果相要将查询结果按照某些规则进行排序显示,例如按照薪水从高到低,或者按照入职时间的先后进行排序,需要使用ORDER BY子句。 单列排序 单列排序是指按照某个字段或者表达式进行排序,用法如下: SELECT c 阅读全文
posted @ 2023-07-10 09:49 晓枫的春天 阅读(893) 评论(0) 推荐(0) 编辑
摘要: WHERE子句 WHERE子句的语法如下: SELECT column1, column2, ... FROM table WHERE conditions; WHERE子句位于FROM之后,用于指定一个或者多个逻辑条件,用于过滤返回的结果。满足条件的行将会返回,否则将被忽略。PostgreSQL提 阅读全文
posted @ 2023-07-10 09:49 晓枫的春天 阅读(403) 评论(0) 推荐(0) 编辑
摘要: 对于数据库中数据的常见操作,可以简称为增删改查(CRUD,Create、Retrieve、Update、Delete)。其中,使用最多,也最复杂的功能当属数据查询。根据SQL标准,查询语句使用SELECT关键字表示。 单表查询 简单查询开始,来看一个示例 select first_name,last 阅读全文
posted @ 2023-07-08 16:39 晓枫的春天 阅读(201) 评论(0) 推荐(0) 编辑
摘要: 今天总结下 PostgreSQL 中常用 psql 常用命令以便后续查阅。 角色查看 hrdb=> \du List of roles Role name | Attributes | Member of + + admin | Create role, Create DB, Cannot logi 阅读全文
posted @ 2023-07-07 10:38 晓枫的春天 阅读(59) 评论(0) 推荐(0) 编辑
摘要: 卸载原因 刚开始装 postgresSql 未关注版本,看了下官网,版本已经到了15,想体验一下新版本,所以今天卸载一下 卸载步骤 停掉相关进程 [hui@hadoop201 preserve]$ systemctl stop postgresql-12 AUTHENTICATING FOR org 阅读全文
posted @ 2023-07-07 10:37 晓枫的春天 阅读(534) 评论(0) 推荐(0) 编辑
摘要: 删除约束 删除约束通常需要知道它的名称,可以通过psql工具的\d table_name命令查看表的约束。 ALTER TABLE table_name DROP CONSTRAINT constraint_name [ RESTRICT | CASCADE ]; RESTRICT是默认值,如果存在 阅读全文
posted @ 2023-07-05 10:16 晓枫的春天 阅读(129) 评论(0) 推荐(0) 编辑
摘要: 修改表 当我们创建好一个表之后,可能会由于业务变更或者其他原因需要修改它的结构。PostgreSQL使ALTER TABLE语句修改表的定义: ALTER TABLE name action; 其中的action表示要执行的操作。常见的修改操作包括: 添加字段 删除字段 添加约束 删除约束 修改字段 阅读全文
posted @ 2023-07-05 10:16 晓枫的春天 阅读(95) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 9 10 ··· 45 下一页