📝 PostgreSQL教程
361篇技术文档📅  最后修改于: 2022-05-13 01:57:15.083000        🧑  作者: Mango
PostgreSQL – 美元引用的字符串常量在 PostgreSQL 中,美元引用的字符串常量 ($$) 用于用户定义的函数和存储过程。在 PostgreSQL 中,您对字符串常量使用单引号,如下所示:当字符串常量包含单引号 (') 时,您需要通过将单引号加倍来转义它。例如:如果你使用旧版本的 PostgreSQL,你可以在字符串常量前面加上E来声明后缀转义字符串语法,并使用反斜杠\来转义单引号...
📅  最后修改于: 2022-05-13 01:57:15.090000        🧑  作者: Mango
PostgreSQL - 值的大小值的大小是指存储在数据库中table.In特定值本文中,我们将寻找到用于获取PostgreSQL数据库值的大小函数所需的空间。pg_column_size()函数用于获取值的大小。在这里,我们将使用一个示例数据库作为参考,该数据库在此处进行了描述,可以从此处下载示例 1:在这里,我们将使用以下命令查询存储 10 个smallint类型值所需的空间:输出:示例 2:...
📅  最后修改于: 2022-05-13 01:57:15.096000        🧑  作者: Mango
在 Mac 上安装 PostgreSQL这是在 Mac OS 机器上安装 PostgreSQL 的分步指南。我们将使用本文中EnterpriseDB提供的安装程序在 Mac 上安装 PostgreSQL 11.3 版。安装 PostgreSQL 有以下三个关键步骤:下载适用于 Mac 的 PostgreSQL EnterpriseDB 安装程序安装 PostgreSQL验证安装为 Mac 下载 P...
📅  最后修改于: 2022-05-13 01:57:15.102000        🧑  作者: Mango
PostgreSQL – EXCEPT 运算符在 PostgreSQL 中,在比较两个或多个查询的结果集时,EXCEPT运算符用于从第一个(左)查询中返回不在第二个(右)查询输出中的不同行。使用 EXCEPT运算符时必须遵守以下规则:两个查询中的列数及其顺序必须相同。各列的数据类型必须兼容。下面的维恩图说明了 EXCEPT运算符的结果:在本文中,我们将使用示例 DVD 租赁数据库,此处进行了说明,...
📅  最后修改于: 2022-05-13 01:57:15.109000        🧑  作者: Mango
PostgreSQL – MAX()函数PostgreSQL MAX()函数是一个聚合函数,它返回一组值中的最大值。MAX()函数可以与 SELECT、WHERE 和 HAVING 子句一起使用。现在让我们看一些例子。例如,我们将使用示例数据库(即 dvdrental)。示例 1:以下查询为我们提供了payment表中客户支付的最大金额:输出:示例 2:以下查询获取每个客户支付的最大付款:输出:...
📅  最后修改于: 2022-05-13 01:57:15.114000        🧑  作者: Mango
PostgreSQL – FORMAT函数在PostgreSQL 中,FORMAT()函数用于根据格式字符串格式化参数。我们来分析一下上面的语法:格式()函数是可变参数,这意味着,用户可以用标记了一个可变的关键字数组提供的参数。格式()函数考虑数组元素作为正常参数和它把NULL作为零个元素的阵列。参数1. 格式字符串format_string 设置生成的格式化字符串的行为。它还具有文本和格式说明符...
📅  最后修改于: 2022-05-13 01:57:15.121000        🧑  作者: Mango
PostgreSQL – CASTPostgreSQL 支持用于将一种类型的值转换为另一种类型的 CAST运算符。我们来分析一下上面的语法:首先,指定一个可以是常量的表达式、一个表列、一个计算结果为值的表达式。然后,指定要将表达式结果转换为的目标数据类型。示例 1:以下语句将字符串常量转换为整数:输出:如果表达式无法转换为目标类型,PostgreSQL 将引发错误。请参阅以下内容:这将导致下面描述...
📅  最后修改于: 2022-05-13 01:57:15.127000        🧑  作者: Mango
PostgreSQL – 授予在PostgreSQL 中,GRANT语句用于向角色授予权限以更改表、视图、函数等数据库对象。下面显示了 GRANT 语句的语法:我们来分析一下上面的语法:privilege_list 的一些元素是 SELECT、INSERT、UPDATE、DELETE、TRUNCATE 等。ALL 选项将所有可用权限授予角色。需要在 ON 关键字后提及表名。下一步是提及要授予权限的...
📅  最后修改于: 2022-05-13 01:57:15.133000        🧑  作者: Mango
PostgreSQL – ASCII函数PostgreSQLASCII()函数用于导出一个ASCII字符。以UTF-8的情况下,该ASCII()函数返回字符的Unicode代码点。我们来分析一下上面的语法:char参数是要导出的ASCII码字符。同样重要的是要注意,如果用户将字符串传递给 ASCII()函数,它将返回第一个字符的 ASCII 代码。示例 1:以下语句使用ASCII()函数获取字符A...
📅  最后修改于: 2022-05-13 01:57:15.140000        🧑  作者: Mango
PostgreSQL – 自联接PostgreSQL 有一种称为 SELF JOIN 的特殊连接类型,用于将表与其自身连接。在比较同一表中的行列时,它会派上用场。由于在PostgreSQL中不允许使用相同的表名进行比较,因此我们在自联接时使用别名来设置同一个表的不同名称。同样重要的是要注意,没有像 SELF JOIN 这样的关键字,但它是在使用别名的 LEFT JOIN、RIGHT JOIN 或 ...
📅  最后修改于: 2022-05-13 01:57:15.146000        🧑  作者: Mango
PostgreSQL – 替换函数在 PostgreSQL 中,REPLACE函数用于搜索并用新的字符串替换所有出现的字符串。我们来分析一下上面的语法:源是要替换现有字符串的字符串。old_text是要搜索并随后替换的字符串。 old_text 可以出现多次,并且每次都会在函数执行时被替换。new_text是假设替换旧文本 (old_text) 的新文本字符串。示例 1:以下语句将URL 中的子字...
📅  最后修改于: 2022-05-13 01:57:15.152000        🧑  作者: Mango
PostgreSQL – MIN()函数PostgreSQL MIN()函数是一个聚合函数,它返回一组值中的最小值。MIN()函数可以与 SELECT、WHERE 和 HAVING 子句一起使用。现在让我们看一些例子。例如,我们将使用示例数据库(即 dvdrental)。示例 1:以下查询为我们提供了payment表中客户支付的最低金额:输出:示例 2:以下查询获取每个客户支付的最小付款:输出:...
📅  最后修改于: 2022-05-13 01:57:15.159000        🧑  作者: Mango
PostgreSQL – 删除使用PostgreSQL 有多种删除重复行的技术。其中之一是使用 DELETE USING 语句。出于演示的目的,让我们设置一个存储水果的示例表(例如,篮子),如下所示:现在让我们向新创建的篮子表添加一些数据。现在让我们使用以下语句验证篮子表:这应该导致以下结果:现在我们已经设置了示例表,我们将使用以下命令查询重复项:这应该导致以下结果:现在我们知道了重复的行,我们可...
📅  最后修改于: 2022-05-13 01:57:15.165000        🧑  作者: Mango
PostgreSQL – 滚动PostgreSQL ROLLUP 属于 GROUP BY 子句,它提供了定义多个分组集的捷径。组合在一起的多个列形成一个组集。与 CUBE 子条款不同,ROLLUP 不会基于指定的列生成所有可能的分组集。它只是其中的一个子集。 ROLLUP 预先假定输入列之间存在层次结构,并生成所有仅在考虑层次结构时才有意义的分组集。这就是为什么 ROLLUP 通常用于生成报表的小...
📅  最后修改于: 2022-05-13 01:57:15.171000        🧑  作者: Mango
PostgreSQL – MD5函数PostgreSQL的MD5()函数是用来评估字符串的MD5散列,并随后返回结果。结果通常为十六进制形式。我们来分析一下上面的语法:字符串参数是对计算MD5哈希值的字符串。的MD5()函数用于返回在TEXT数据类型形式的字符串。示例 1:以下语句显示了使用MD5()函数返回消息'GeeksForGeeks MD5'的 MD5 哈希值:输出:示例 2:以下语句显示...