PostgreSQL
文章平均质量分 86
PostgreSQL
盖盖衍上_染染熊
研发怪
展开
-
生成-唯一主键id
TO_CHAR(NOW(), ‘YYYYMMDDHH24MISS’):该部分将当前时间 (NOW()) 格式化为 YYYYMMDDHH24MISS 格式,即年(YYYY)、月(MM)、日(DD)、小时(24小时制,HH24)、分钟(MI)、秒(SS)。RANDOM() :生成 0 到 1 之间的随机浮点数,乘以 1000000 后,可以得到一个 0 到 999999 之间的随机数。示例输出:20241008153025(表示 2024 年 10 月 8 日 15:30:25)。示例输出:573821。原创 2024-10-11 00:34:34 · 396 阅读 · 0 评论 -
PostgreSQL的基本使用
在 PostgreSQL 中,Schema(模式)是数据库对象的集合,用于组织和命名数据库对象,如表、视图、索引、函数等。Schema 可以看作是一个命名空间,用于将数据库对象划分为逻辑上的分组,方便管理和控制访问权限。命名空间管理:Schema 提供了命名空间,可以将数据库对象按照业务逻辑或功能进行组织和分类,避免对象命名冲突,提高数据库的可维护性和可扩展性。对象隔离。原创 2024-05-05 17:53:08 · 2297 阅读 · 0 评论 -
PostgreSQL-常用函数和操作符-1
假设有一个存储过程,接收一个表名作为参数,并执行该表的 SELECT 查询,然后返回查询结果。假设有一个存储过程,执行一条 SQL 查询,并获取查询结果的行数,并将行数保存到一个变量中。假设有一个存储过程,接收一个参数,并根据参数值判断执行不同的逻辑操作。原创 2024-05-08 22:57:05 · 920 阅读 · 0 评论 -
PostgreSQL-常用函数和操作符-2
UNION 会自动去除重复的行,而如果你想要包含重复的行,可以使用 UNION ALL。假设我们有一个名为orders的表,它记录了订单的信息,包括订单ID、客户ID、订单日期和订单金额。假设我们有两个表,employees_ny 和 employees_sf,分别存储纽约和旧金山的员工信息。我们有一个简单的员工表employees,其中包含了员工的ID、姓名、职位和经理ID(表示上级经理的ID)。这表示Carol的直接上级是Bob(ID为2),Bob的上级是Alice(ID为1),即CEO。原创 2024-05-13 10:53:34 · 826 阅读 · 1 评论 -
PostgreSQL 中的 `generate_series` 函数使用
在 PostgreSQL 中,是一个非常实用的内置函数,它能够根据给定的起始值和结束值生成一系列连续的数字。这一功能对于需要生成大量连续数据或进行批量操作的场景非常有用。本文将详细介绍函数的基本用法,并通过一些简单的示例帮助你更好地理解和应用这一函数。你可以通过指定步长来调整生成的序列。以下查询使用步长为2在这个例子中,序列从 1 开始,每次增加2,因此生成的序列是1, 3, 5。是 PostgreSQL 中一个非常灵活且强大的工具,能够生成从简单的整数序列到复杂的数据集。原创 2024-09-03 01:36:20 · 553 阅读 · 0 评论 -
cross join lateral 表连接
在 PostgreSQL 中,表连接是查询构建的核心。通过连接,可以将多张表的数据组合在一起,以生成所需的结果。是 PostgreSQL 中一个非常强大的功能,它允许对左表的每一行执行右侧的子查询或表达式。不同于普通的JOIN操作,允许右侧的子查询直接引用左表中的列,从而在每一行的上下文中执行子查询。和LEFT JOIN各有其独特的应用场景和功能。在选择使用哪种连接方式时,需要根据实际需求进行权衡。提供了更灵活的查询方式,适合复杂的每行计算和数据处理;而LEFT JOIN则更适合数据合并和关联操作。原创 2024-09-03 01:25:37 · 1077 阅读 · 0 评论