通用表表达式实现 UPDATE/DELETE LIMIT
本文介绍了一种使用通用表表达式(WITH子句)实现 UPDATE LIMIT 和 DELETE LIMIT 语句的方法,从而限定更新和删除的行数。这是一种通用的方法,适用于各种数据库。
《MySQL 入门教程》第 20 篇 通用表表达式
MySQL通用表表达式是一个在语句级别定义的临时结果集,也叫WITH子句,能够简化复杂的连接查询和子查询,实现查询结果的重复利用,提高复杂查询语句的可读性和性能。WITH RECURSIVE可以方便地遍历具有层次结构或者树状结构的数据。
《PostgreSQL 开发指南》第 13 篇 分组汇总
聚合函数针对一组数据行进行运算,并且返回一条结果。GROUP BY可以将数据分成多个组,针对每个组应用聚合计算。HAVING子句用于对分组后的结果进行过滤。ROLLUP等选项提高了更高级的分组功能,能够提高多维度的数据分析和汇总功能。
MySQL如何查找并删除重复记录
本文介绍了如何在 MySQL 中查找并删除重复记录,包括使用 GROUP BY 分组、子查询或者连接查询等方法查找单个字段或者多个字段中的重复数据,以及使用 DELETE FROM 语句、子查询、中间表和窗口函数等方法实现重复数据的删除。
《MySQL 入门教程》第 19 篇 子查询
MySQL 子查询(Subquery)是指嵌套在其他 SQL 语句中的查询语句。本文介绍了 MySQL 中的标量子查询、行子查询、表子查询,以及派生表、IN、ALL、ANY/SOME运算符,关联子查询和EXISTS运算符。
《PostgreSQL 开发指南》第 12 篇 限定数量
查询语句的结果可能包含成百上千行数据,但是前端显示时也许只需要其中的一小部分,例如 TOP-N 排行榜;或者为了便于查看,每次只显示一定数量的结果,例如分页功能。
SQLite 中的日期和时间
本文详细介绍了 SQLite 中的日期和时间数据类型,以及相关的处理函数,包括 date、time、datetime、julianday 以及 strftime。
《PostgreSQL 开发指南》第 11 篇 排序显示
介绍在 PostgreSQL 中如何使用 ORDER BY 进行查询结果的排序显示,包括单列排序、多列排序,升序和降序排序、空值排序等。
SchemaSpy:轻松构建数据库文档
数据库文档对于系统开发至关重要,它可以帮助 DBA、开发和测试人员、数据分析师和数据科学家、技术顾问和维护人员以及业务人员等理解、开发、使用和维护数据库。本文介绍了开源数据库文档 SchemaSpy 的安装和使用。
《MySQL 入门教程》第 18 篇 连接查询
本篇介绍了如何通过MySQL连接查询从多个表中返回关联数据,具体包括内连接INNER JOIN、左外连接LEFT OUTER JOIN、右外连接RIGHT OUTER JOIN、交叉连接CROSS JOIN、自然连接以及自连接等。
《PostgreSQL 开发指南》第 10 篇 查询条件
如果只想返回满足某些条件的数据,比如某个部门或者某些职位的员工、姓名以特定字符串开头的员工等,需要使用 SQL 中的WHERE子句。
《MySQL 入门教程》第 17 篇 MySQL 变量
MySQL 中的变量可以分为系统全局变量和会话变量、用户变量以及局部变量。本篇介绍这些变量的设置和使用。
《PostgreSQL 开发指南》第 09 篇 简单查询
介绍 PostgreSQL 中的简单查询语句,如何使用 SELECT 和 FROM 查询单个表中的数据。
《PostgreSQL 开发指南》第 08 篇 备份与恢复
服务器系统错误、硬件故障或者人为失误都可能导致数据的丢失或损坏。因此,备份和恢复对于数据库的高可用性至关重要。数据库管理员应该根据业务的需求制定合适的备份策略,并提前演练各种故障情况下的恢复过程,做到有备无患。
《MySQL 入门教程》第 16 篇 MySQL 常用函数之日期函数
本篇我们继续讨论常用的 MySQL 日期函数。日期函数和运算符用于日期和时间类型的数据进行操作并返回一个结果。
《PostgreSQL 开发指南》第 07 篇 管理表空间
在 PostgreSQL 中,表空间(tablespace)表示数据文件的存放目录,这些数据文件代表了数据库的对象,例如表或索引。当我们访问表时,系统通过它所在的表空间定位到对应数据文件所在的位置。
Oracle PL/SQL 实现发送电子邮件功能(UTL_MAIL)
本文介绍了如何通过 UTL_MAIL 程序包在 Oracle PL/SQL 程序中实现发送电子邮件的功能。Oracle 10g 开始提供 UTL_MAIL 程序包。
《MySQL 性能优化》之理解 MySQL 体系结构
本文介绍 MySQL 的体系结构,包括物理结构、逻辑结构以及插件式存储引擎。
一次搞定各种数据库SQL执行计划:MySQL、Oracle、SQL Server、PostgreSQL以及SQLite
执行计划(execution plan,也叫查询计划或者解释计划)是数据库执行 SQL 语句的具体步骤,例如通过索引还是全表扫描访问表中的数据,连接查询的实现方式和连接的顺序等。如果 SQL 语句性能不够理想,我们首先应该查看它的执行计划。本文主要介绍如何在各种数据库中获取和理解执行计划,并给出进一步深入分析的参考文档。
《MySQL 入门教程》第 15 篇 MySQL 常用函数之字符函数
本篇介绍MySQL中常见的字符函数和运算符,包括ASCII和CHAR、LENGTH、CONCAT、LOWER和UPPER、INSTR和FIELD、SUBSTRING和TRIM、REPLACE、LPAD和RPAD、STRCMP等函数。