📝 PostgreSQL教程

361篇技术文档
  PostgreSQL – 串行

📅  最后修改于: 2022-05-13 01:57:14.797000        🧑  作者: Mango

PostgreSQL – 串行PostgreSQL 有一种特殊的数据库对象生成器,称为 SERIAL。它用于生成通常用作表的主键的整数序列。创建表时,可以按如下方式创建此整数序列:通过将 SERIAL 分配给 id 列,PostgreSQL 执行以下操作:初始步骤生成整数序列,其中下一个默认值取决于列的值。由于 SERIAL 总是生成一个整数序列,因此重要的是设置没有空值作为 ID 添加到任何列。...

  PostgreSQL- DENSE_RANK函数

📅  最后修改于: 2022-05-13 01:57:14.804000        🧑  作者: Mango

PostgreSQL- DENSE_RANK函数在PostgreSQL,所述DENSE_RANK()函数用于一个结果集的一个分区中分配一个等级到每一行,在分级值没有间隙。DENSE_RANK() 为结果集的每个分区中的每一行分配一个等级。与 RANK()函数,DENSE_RANK()函数总是返回连续的秩值。对于每个分区,DENSE_RANK()函数为具有相同值的行返回相同的等级下面显示了 DENS...

  PostgreSQL -函数参数

📅  最后修改于: 2022-05-13 01:57:14.810000        🧑  作者: Mango

PostgreSQL -函数参数PostgreSQL 有 4 种类型的函数参数,如下所示:在出去进出可变参数输入参数:为了更好地理解这些函数参数,让我们首先定义一个函数,我们将在上面对上述函数参数进行实验,如下所示:这get_sum()函数接受两个参数:a和b,并返回一个数字。两个参数的数据类型都是NUMERIC。默认情况下,PostgreSQL 中任何参数的参数类型都是IN参数。您可以将IN参数...

  PostgreSQL – 唯一索引

📅  最后修改于: 2022-05-13 01:57:14.816000        🧑  作者: Mango

PostgreSQL – 唯一索引在 PostgreSQL 中,UNIQUE索引确保一列或多列中值的唯一性。要创建UNIQUE索引,您可以使用以下语法:注意:只有 B-tree 索引可以声明为唯一索引。示例 1:以下语句创建一个名为员工的表:在该语句中,employee_id 是主键列,email 列具有唯一约束,因此,PostgreSQL 创建了两个 UNIQUE 索引,每个索引一个。要显示员工...

  PostgreSQL – 创建表作为

📅  最后修改于: 2022-05-13 01:57:14.823000        🧑  作者: Mango

PostgreSQL – 创建表作为在 PostgreSQL 中,CREATE TABLE AS 语句用于创建一个新表并用查询返回的数据填充它。我们来分析一下上面的语法:首先,在 CREATE TABLE 子句之后指定新表名。最后,提供一个查询,其结果集添加到新表中的 AS 关键字之后。TEMPORARY 或 TEMP 关键字允许您创建临时表:UNLOGGED 关键字允许将新表创建为未unlogg...

  PostgreSQL – AVG()函数

📅  最后修改于: 2022-05-13 01:57:14.829000        🧑  作者: Mango

PostgreSQL – AVG()函数PostgreSQL 提供了一个 AVG()函数来计算一个集合的平均值。 AVG()函数是 PostgreSQL 中最常用的聚合函数之一。 AVG()函数使用户能够计算数字列的平均值。它可以与 SELECT 和 HAVING 子句一起使用。现在让我们看一些例子。示例 1:我们将使用 dvdrental 示例数据库中的payment表进行演示。在此示例中,我们...

  PostgreSQL – 比较表

📅  最后修改于: 2022-05-13 01:57:14.835000        🧑  作者: Mango

PostgreSQL – 比较表在 PostgreSQL 中,有多种方法可以比较两个表以找出它们之间的差异。在本文中,我们将研究两种最常用的技术。1. 使用 EXCEPT 和 UNION运算符的比较首先,让我们创建两个名为foo 的表和bar,并插入一些示例数据进行演示。foo的table 与bar具有相同的结构和数据桌子。接下来,我们更新栏中的一行桌子。现在我们的表格如下所示:然后,要查找foo...

  PostgreSQL – 子查询

📅  最后修改于: 2022-05-13 01:57:14.842000        🧑  作者: Mango

PostgreSQL – 子查询在本文中,我们将讨论使用PostgreSQL 子查询构建复杂查询的过程。子查询在最简单的术语中可以定义为伪装在单个 PostgreSQL 命令中的多个查询。在本文中,我们将使用示例 DVD 租赁数据库,此处进行了说明,可以通过单击示例中的此链接进行下载。现在,让我们看几个 PostgreSQL 子查询的例子。示例 1:在这里,我们将从样本数据库的“电影”表中查询所有...

  PostgreSQL – 更改列类型

📅  最后修改于: 2022-05-13 01:57:14.848000        🧑  作者: Mango

PostgreSQL – 更改列类型在本文中,我们将讨论在 PostgreSQL 中使用 ALTER TABLE 语句更改列的数据类型的分步过程。我们来分析一下上面的语法:首先,在 ALTER TABLE 子句中指定要更改的列所属的表的名称。其次,在 ALTER COLUMN 子句中给出其数据类型将被更改的列的名称。第三,为 TYPE 关键字后的列提供新的数据类型。可以使用 SET DATA TY...

  PostgreSQL – UPPER函数

📅  最后修改于: 2022-05-13 01:57:14.854000        🧑  作者: Mango

PostgreSQL – UPPER函数在 PostgreSQL 中,UPPER函数用于将字符串转换为大写。与LOWER函数一样,UPPER函数接受字符串表达式或字符串可转换表达式并将其转换为大写格式。如果参数不是字符串,则用户必须使用CAST函数来显式转换它。示例 1:以下语句使用CONCAT函数和UPPER函数从员工表中以大写形式返回员工全名输出:示例 2:以下语句将小写字符串转换为大写格式:...

  PostgreSQL – 日期数据类型

📅  最后修改于: 2022-05-13 01:57:14.861000        🧑  作者: Mango

PostgreSQL – 日期数据类型PostgreSQL 支持 DATE 数据类型来存储日期值。它需要 4 个字节的存储空间,范围从公元前 4713 年到公元 5874897 年。 PostgreSQL 使用yyyy-mm-dd格式来存储和插入日期值。如果您创建一个具有 DATE 列的表并希望使用当前日期作为该列的默认值,则可以在DEFAULT关键字之后使用CURRENT_DATE。让我们看一些...

  PostgreSQL – EXISTS 运算符

📅  最后修改于: 2022-05-13 01:57:14.867000        🧑  作者: Mango

PostgreSQL – EXISTS 运算符在 PostgreSQL 中,EXISTS运算符用于测试子查询中是否存在 Rose。它通常与相关子查询一起使用。如果子查询至少返回一行,则 EXISTS 的结果为真。如果子查询没有返回任何行,结果是 EXISTS 为 false。在本文中,我们将使用示例 DVD 租赁数据库,此处进行了说明,可以通过单击示例中的此链接进行下载。示例 1:在这里,我们将使...

  PostgreSQL - 重置 Postgres 的密码

📅  最后修改于: 2022-05-13 01:57:14.873000        🧑  作者: Mango

PostgreSQL - 重置 Postgres 的密码在本文中,我们将研究重置 Postgres 用户密码以防用户忘记密码的分步过程。PostgreSQL 使用存储在数据库数据目录中的 pg_hba.conf 配置文件(例如,Windows 上的 C:\Program Files\PostgreSQL\12\data)并用于处理用户身份验证。pg_hba.conf 中的hba表示基于主机的身份验...

  PostgreSQL – 复制数据库

📅  最后修改于: 2022-05-13 01:57:14.879000        🧑  作者: Mango

PostgreSQL – 复制数据库在本文中,我们将讨论将 PostgreSQL 数据库复制到同一台服务器上或从一台服务器复制到另一台服务器的过程。同一服务器内的 PostgreSQL 复制数据库:如果出现需要在数据库服务器中复制 PostgreSQL 数据库以进行测试的情况。 PostgreSQL 使用 CREATE DATABASE 语句使这样做变得简单,如下所示:此语句将source_dat...

  PostgreSQL – 变量

📅  最后修改于: 2022-05-13 01:57:14.885000        🧑  作者: Mango

PostgreSQL – 变量在 PostgreSQL 中,变量是内存位置的有意义的名称。变量保存的值可以通过块或函数进行更改。变量总是与特定的数据类型相关联。在使用变量之前,您必须在 PostgreSQL 块的声明部分声明它。下面说明了声明变量的语法。我们来分析一下上面的语法:首先,指定变量的名称。为变量分配一个有意义的名称是一种很好的做法。例如,与其命名变量“i”,不如使用索引或计数器。其次,...