📝 PostgreSQL教程

361篇技术文档
  PostgreSQL- LOWER函数

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

PostgreSQL- LOWER函数在 PostgreSQL 中,LOWER函数用于将字符串、表达式或列中的值转换为小写。我们来分析一下上面的语法:下函数接受vgalue与任一的所有大写或部分大写数值或字符并将它们转换成相同类型的下壳体。如果提供的参数是字符串可转换的,则可以使用CAST函数将非字符串值转换为字符串。示例 1:下面的语句使用LOWER函数从Film 中获取电影的全名示例数据库的表...

  在 Linux 上安装 PostgreSQL

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

在 Linux 上安装 PostgreSQL这是在 Linux 机器上安装 PostgreSQL 的分步指南。默认情况下,PostgreSQL 在所有 Ubuntu 版本中都可用作为 PostgreSql“快照”。但是,可以通过 PostgreSQL apt 存储库下载相同版本的其他版本。在本文中,我们将在 Ubuntu 上安装 PostgreSQL 11.3 版。安装 PostgreSQL 有以...

  PostgreSQL – 禁用触发器

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

PostgreSQL – 禁用触发器在 PostgreSQL 中,没有用于禁用现有触发器的特定语句,例如DISABLE TRIGGER。但是,可以使用ALTER TABLE语句禁用触发器,如下所示:我们来分析一下上面的语法:首先,在DISABLE TRIGGER关键字之后指定要禁用的触发器的名称。要禁用与表关联的所有触发器,请使用ALL而不是特定的触发器名称。例子:首先,我们使用以下语句创建一个员...

  PostgreSQL – LIMIT 子句

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

PostgreSQL – LIMIT 子句PostgreSQL LIMIT 子句用于获取查询生成的行的子集。它是 SELECT 语句的可选子句。Syntax:SELECT * FROM table_name LIMIT n;编程需要懂一点英语现在让我们分析一下上面的语法:上面的语法返回“n”号。查询结果。如果“n”被跳过或等于NULL,则返回所有查询结果。在本文中,我们将使用示例 DVD 租赁数据...

  PostgreSQL – 添加列

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

PostgreSQL – 添加列PostgreSQL 有一个 ADD COLUMN 语句来将一列或多列添加到现有的数据库表中。要将新列添加到现有表,请使用 ALTER TABLE ADD COLUMN 语句。我们来分析一下上面的语法:首先,在 ALTER TABLE 子句中指定要添加新列的表。其次,在 ADD COLUMN 子句中指明列名称及其属性,例如数据类型、默认值等。在向表中添加新列时,Po...

  PostgreSQL – CURRENT_TIMESTAMP函数

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

PostgreSQL – CURRENT_TIMESTAMP函数PostgreSQLCURRENT_TIMESTAMP()函数返回带有时区的当前日期和时间。需要注意的是,此函数返回的时间和时区是从事务开始的时间开始的。我们来分析一下上面的语法:精度用于设定的位数的小数精度秒在返回的查询结果的第二场。如果不带精度通过,则返回当前时间(TIMESTAMP 类型值),其中包括可用的完整小数秒精度。该CU...

  PostgreSQL – 创建索引

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

PostgreSQL – 创建索引为了更好地理解 PostgreSQL 中索引背后的概念,假设您需要在电话簿上查找 Raju Kumar 的电话号码。了解电话簿上的姓名按字母顺序排列后,您首先查找姓氏为 Kumar 的页面,然后查找名字 Raju,最后得到他的电话号码。假设电话簿上的姓名不是按字母顺序排列的,您必须翻阅所有页面,检查每个姓名,直到找到 Raju Kumar 的电话号码。这称为顺序扫...

  PostgreSQL – 创建角色

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

PostgreSQL – 创建角色PostgreSQL 使用角色来表示用户帐户。它不像其他数据库系统那样使用用户概念。通常,可以登录的角色称为登录角色。它们相当于其他数据库系统中的用户。当角色包含其他角色时,它们被称为组角色。创建角色时,它在数据库服务器(或集群)中的所有数据库中都有效。要创建新角色,请使用CREATE ROLE语句,如下所示:要获取当前 PostgreSQL 数据库服务器中的所有...

  PostgreSQL - 表的大小

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

PostgreSQL - 表的大小在本文中,我们将研究用于获取 PostgreSQL 数据库表大小的函数。在本文中,我们将使用一个示例数据库作为参考,此处描述并可从此处下载。pg_relation_size()函数用于获取表的大小。示例 1:在这里,我们将使用以下命令从示例dvdrental数据库中查询大小“国家”表:输出:为了使结果可读,可以使用pg_size_pretty()函数。pg_siz...

  PostgreSQL – 用户定义函数

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

PostgreSQL – 用户定义函数PostgreSQL 使用 CREATE FUNCTION 语句来开发用户定义的函数。我们来分析一下上面的语法:首先,在CREATE FUNCTION关键字之后指定函数的名称。然后,将逗号分隔的参数列表放在函数名称后面的括号内。接下来,在RETURNS关键字后指定函数的返回类型。之后,将代码放在BEGIN和END块中。该函数始终以分号 (;) 结尾,后跟END...

  PostgreSQL – 使用 CTE 的递归查询

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

PostgreSQL – 使用 CTE 的递归查询严格来说,这个过程是迭代,不是递归,而是 RECURSIVE 是 SQL 标准委员会选择的术语。Postgres 递归查询的一般结构包含,非递归选择语句联合或联合所有递归选择语句Postres 递归查询是如何工作的:评估非递归语句并创建临时表评估递归项并将它们添加到临时表重复步骤 2,直到工作台为空。union和union all的区别在于unio...

  PostgreSQL – LEAD函数

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

PostgreSQL – LEAD函数在 PostgreSQL 中,LEAD()函数用于访问当前行之后的行,在特定的物理偏移处,通常用于将当前行的值与当前行之后的下一行的值进行比较。LEAD()函数的语法如下所示:我们来分析一下上面的语法:表达可以是列,表达,子查询必须评估为单个值。偏移量是一个正整数,指定从当前行转发的行数。它通常是一个表达式、子查询或列。如果未设置偏移量,则默认为 1。PART...

  PostgreSQL – GROUP BY 子句

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

PostgreSQL – GROUP BY 子句PostgreSQL GROUP BY 子句用于将 SELECT 语句返回的行划分为不同的组。 GROUP BY 子句的特点是可以使用SUM()类的函数来计算项目的总和,或者使用COUNT()来获取组中项目的总数。需要注意的是 GROUP BY 子句必须完全出现在 FROM 或 WHERE 子句之后。在本文中,我们将使用示例 DVD 租赁数据库,此处...

  PostgreSQL – NOT LIKE运算符

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

PostgreSQL – NOT LIKE运算符PostgreSQL NOT LIKE 的工作方式与 LIKE运算符的工作方式完全相反。它用于使用模式匹配技术进行数据处理,该技术从查询结果集中明确排除提及的模式。其结果包括区分大小写且不遵循提及的模式的字符串。重要的是要知道的PostgreSQL与匹配如下模式的目的,2名特殊的字符规定是很重要的:用于匹配任何字符序列的百分比 (%)。下划线 (_)...

  PostgreSQL – LIMIT 与 OFFSET 子句

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

PostgreSQL – LIMIT 与 OFFSET 子句PostgreSQL LIMIT 子句用于获取查询生成的行的子集。它是 SELECT 语句的可选子句。 LIMIT 子句可以与 OFFSET 子句一起使用,以在返回 LIMIT 子句的查询之前跳过特定数量的行。Syntax:SELECT * FROM table LIMIT n OFFSET m;编程需要懂一点英语我们来分析一下上面的语法...