当前位置: 网站首页 >
postgresql
- PostgreSQL教程 -》数据类型 -》数组输入和输出语法8.15.6. 数组输入和输出语法一个数组值的外部文本表现由根据数组元素类型的I/O转换规则解释的项构成,并在其上加上修饰用于指示数组结构。修饰包括数组值周围的花括号({和})以及相邻项之间的定界字符。定界字符...[详细]
- PostgreSQL教程 -》数据类型 -》在数组中搜索8.15.5. 在数组中搜索要在一个数组中搜索一个值,每一个值都必须被检查。这可以手动完成,但是我们必须知道数组的尺寸。例如:SELECT * FROM sal_emp WHERE pay_by_quarter[1] = 10000 ORpay_by_quarter[2] = 1...[详细]
- PostgreSQL教程 -》数据类型 -》修改数组8.15.4. 修改数组一个数组值可以被整个替换:UPDATE sal_emp SET pay_by_quarter = '{25000,25000,27000,27000}'WHERE name = 'Carol';或者使用ARRAY表达式语法:UPDATE sal_emp SET pay_by_quarter = ARRAY[25...[详细]
- PostgreSQL教程 -》数据类型 -》访问数组8.15.3. 访问数组现在,我们可以在该表上运行一些查询。首先,我们展示如何访问一个数组中的一个元素。下面的查询检索在第二季度工资发生变化的雇员的名字:SELECT name FROM sal_emp WHERE pay_by_quarter[1] ...[详细]
- PostgreSQL教程 -》数据类型 -》数组值输入8.15.2. 数组值输入要把一个数组值写成一个文字常数,将元素值用花括号包围并用逗号分隔(如果你懂C,这和初始化结构的C语法没什么两样)。在任意元素值周围可以使用双引号,并且在元素值包含逗号或花括号时必须...[详细]
- PostgreSQL教程 -》数据类型 -》数组类型的定义8.15.1. 数组类型的定义为了展示数组类型的使用,我们创建这样一个表:CREATE TABLE sal_emp (name text,pay_by_quarter integer[],schedule text[][]);如上所示,一个数组数据类型可以通过在数组元素的数据类...[详细]
- PostgreSQL教程 -》数据类型 -》jsonpath Type8.14.6. jsonpath Type在PostgreSQL中,jsonpath类型实现支持SQL/JSON 路径语言以有效地查询 JSON 数据。 它提供了已解析的SQL/JSON路径表达式的二进制表示,该表达式指定路径引擎从JSON数据中检索的项,以便...[详细]
- PostgreSQL教程 -》数据类型 -》jsonb 转换8.14.5. 转换有一些附加的扩展可以为不同的过程语言实现jsonb类型的转换。PL/Perl的扩展被称作jsonb_plperl和jsonb_plperlu。如果使用它们,jsonb值会视情况被映射为Perl的数组、哈希和标量。PL/Python的扩展被...[详细]
- PostgreSQL教程 -》数据类型 -》jsonb 索引8.14.4. jsonb 索引GIN 索引可以被用来有效地搜索在大量jsonb文档(数据)中出现 的键或者键值对。提供了两种 GIN “操作符类”,它们在性能和灵活 性方面做出了不同的平衡。jsonb的默认 GIN 操作符类支持使用@&...[详细]
- PostgreSQL教程 -》数据类型 -》jsonb 包含和存在8.14.3. jsonb 包含和存在测试包含是jsonb的一种重要能力。对 json类型没有平行的功能集。包含测试会测试一个 jsonb文档是否被包含在另一个文档中。除了特别注解 之外,这些例子都会返回真:-- 简单的标量/基...[详细]
- PostgreSQL教程 -》数据类型 -》设计 JSON 文档8.14.2. 设计 JSON 文档将数据表示为 JSON 比传统关系数据模型要灵活得多,在需求不固定时 这种优势更加令人感兴趣。在同一个应用里非常有可能有两种方法共存 并且互补。不过,即便是在要求最大灵活性的应用中...[详细]