文章 2022-02-17 来自:开发者社区

PostgreSQL 10.1 手册_部分 II. SQL 语言_第 4 章 SQL语法_4.1. 词法结构

4.1. 词法结构 4.1.1. 标识符和关键词 4.1.2. 常量 4.1.3. 操作符 4.1.4. 特殊字符 4.1.5. 注释 4.1.6. 操作符优先级 SQL输入由一个命令序列组成。一个命令由一个记号的序列构成,并由一个分号(“;”)终结。输入流的末端也会标志一个命令的结束。具体哪些记号是合法的与具体命令的语法有关。 一个记号可以是一个关键词、一个标识符、一个带引号的标识符、...

文章 2022-02-17 来自:开发者社区

PostgreSQL 10.1 手册_部分 I. 教程_第 2 章 SQL语言

第 2 章 SQL语言 目录 2.1. 引言 2.2. 概念 2.3. 创建一个新表 2.4. 在表中增加行 2.5. 查询一个表 2.6. 在表之间连接 2.7. 聚集函数 2.8. 更新 2.9. 删除 本文转自PostgreSQL中文社区,原文链接:第 2 章 SQL语言

文章 2022-02-17 来自:开发者社区

PostgreSQL 10.1 手册_部分 I. 教程_第 2 章 SQL语言_2.9. 删除

2.9. 删除 数据行可以用DELETE命令从表中删除。假设你对Hayward的天气不再感兴趣,那么你可以用下面的方法把那些行从表中删除: DELETE FROM weather WHERE city = 'Hayward'; 所有属于Hayward的天气记录都被删除。 SELECT * FROM weather; city | temp_lo | temp_hi | ...

文章 2022-02-17 来自:开发者社区

PostgreSQL 10.1 手册_部分 I. 教程_第 2 章 SQL语言_2.8. 更新

2.8. 更新 你可以用UPDATE命令更新现有的行。假设你发现所有 11 月 28 日以后的温度读数都低了两度,那么你就可以用下面的方式改正数据: UPDATE weather SET temp_hi = temp_hi - 2, temp_lo = temp_lo - 2 WHERE date > '1994-11-28'; 看看数据的新状态: SELECT *...

文章 2022-02-17 来自:开发者社区

PostgreSQL 10.1 手册_部分 I. 教程_第 2 章 SQL语言_2.6. 在表之间连接

2.6. 在表之间连接 到目前为止,我们的查询一次只访问一个表。查询可以一次访问多个表,或者用这种方式访问一个表而同时处理该表的多个行。 一个同时访问同一个或者不同表的多个行的查询叫连接查询。举例来说,比如你想列出所有天气记录以及相关的城市位置。要实现这个目标,我们需要拿 weather表每行的city列和cities表所有行的name列进行比较, 并选取那些在该值上相匹配的行...

文章 2022-02-17 来自:开发者社区

PostgreSQL 10.1 手册_部分 I. 教程_第 2 章 SQL语言_2.4. 在表中增加行

2.4. 在表中增加行 INSERT语句用于向表中添加行: INSERT INTO weather VALUES ('San Francisco', 46, 50, 0.25, '1994-11-27'); 请注意所有数据类型都使用了相当明了的输入格式。那些不是简单数字值的常量通常必需用单引号(')包围,就象在例子里一样。date类型实际上对可接收的格式相当灵活,不过在本教程里,我们应该...

文章 2022-02-17 来自:开发者社区

PostgreSQL一条SQL引发系统out of memory

错误描述 (1) Postgres执行的原SQL: select COALESCE(m1.place_id, m2.place_id, m3.place_id) as place_id, concat_ws('``', m1.rich_attributes, m2.rich_attributes, m3.ri...

文章 2022-02-17 来自:开发者社区

PostgreSQL 批量SQL before/after for each row trigger的触发时机、性能差异分析、建议 - 含9.4 , 10版本

标签 PostgreSQL , trigger , row , statement , before , after , s_lock 背景 数据库触发器的触发时机,性能,高并发批量导入时,触发器的性能如何? 批量导入时,before, after触发器在for each row模式下,触发机制如何,什么时候开始条到触发器指定的function中进行运算? 1、before for each...

文章 2022-02-17 来自:开发者社区

PostgreSQL 空间类型统计信息(Statistics, Cardinality, Selectivity, Estimate)不准确导致SQL执行计划不准(包含、相交查询)的优化实践

标签 PostgreSQL , 空间类型 , 统计信息 , 包含查询 , 相交查询 , BOUND , index , x , y 背景 PostgreSQL 通过几何类型以及PostGIS插件,支持丰富的空间类型,空间数据类型包括KNN检索,空间包含,空间相交,方位搜索,空间计算等操作。 为了得到正确的执行计划,在数据库优化器中,评估满足某个操作符条件的行数,是一个重要的CBO依据。 而评...

文章 2022-02-17 来自:开发者社区

PostgreSQL用户应掌握的高级SQL特性

PostgreSQL数据库在SQL和NoSQL方面具有很多丰富的特性,本文将先从SQL高级特性入手来进行介绍。 **一、PostgreSQL的SQL高级特性** 这一部分主要介绍PostgreSQL在SQL方面的高级特性,例如WITH查询、批量插入、RETURNING返回修改的数据、UPSERT、数据抽样、聚合函数、窗口函数等。 1、WITH查询 WITH查询是PostgreSQL支持的高级SQ....

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

产品推荐

数据库

分享数据库前沿,解构实战干货,推动数据库技术变革

+关注