《MySQL 入门教程》第 27 篇 事务控制
本篇介绍MySQL InnoDB存储引擎中的数据库事务概念和ACID属性,并发事务可能带来的脏读、不可重复读、幻读和更新丢失问题以及读未提交、读已提交、可重复读、序列化4种隔离级别,演示了如何使用事务控制语句(TCL)对事务进行处理。
Oracle Database 21c 分析函数增强
本文介绍了 Oracle Database 21c 中分析函数的语法增强,包括 WINDOW 子句、GROUPS 子句以及 EXCLUDE 子句。
《MySQL 入门教程》第 26 篇 DML 语句之合并数据
介绍如何在 MySQL 中实现数据合并操作,包括 INSERT ON DUPLICATE KEY 和 REPLACE 语句。
《MySQL 入门教程》第 25 篇 DML 语句之删除数据
本篇介绍 MySQL 中的数据删除操作,也就是 DELETE 语句。具体内容包括单表删除、DELETE JOIN 实现的跨表删除和多表删除操作、TRUNCATE TABLE 实现快速删除。
《MySQL 入门教程》第 24 篇 DML 语句之更新数据
MySQL 使用 UPDATE 语句更新表中的数据,支持单表更新、UPDATE JOIN 跨表更新以及多表更新。
PostgreSQL 15即将支持SQL标准中的MERGE语句
即将到来的PostgreSQL 15已经确认会增加MERGE语句,MERGE可以在单个语句中实现INSERT、UPDATE以及DELETE操作。在此之前,我们可以使用INSERT ON CONFLICT DO语句代替该功能。
《PostgreSQL 开发指南》电子版PDF免费下载
《PostgreSQL 开发指南》电子版PDF免费下载
《MySQL 入门教程》第 23 篇 DML 语句之插入数据
介绍 MySQL 中的数据插入语句,包括如何使用 INSERT 插入单条记录、插入多条记录以及插入一个查询结果。
《PostgreSQL 开发指南》第 19 篇 集合操作
介绍PostgreSQL中的集合操作符,UNION返回出现在第一个查询或者出现在第二个查询中的数据;INTERSECT返回同时出现在第一个查询和第二个查询结果中的数据;EXCEPT返回出现在第一个查询结果中,但不在第二个查询结果中的数据。
《MySQL 入门教程》第 22 篇 窗口函数
窗口函数是 MySQL 8.0 新增的一个重要的功能,可以为数据分析提供强大的支持,例如计算分组排名、累积求和、同比/环比增长率等。本文介绍了 MySQL 窗口函数的语法以及常用窗口函数的作用。
SQL 窗口函数速查表
SQL 窗口函数速查表,包括窗口函数的语法、窗口函数列表(RANK、DENSE_RANK、ROW_NUMBER、LEAD、LAG、FIRST_VALUE、LAST_VALUE等)以及相关示例。
《PostgreSQL 开发指南》第 18 篇 子查询
子查询是指嵌套在其他SELECT、INSERT、UPDATE以及DELETE语句中的查询语句。本文介绍了PostgreSQL中的子查询、关联子查询、横向子查询、IN、ALL、ANY 以及 EXISTS 操作符。
《MySQL 入门教程》第 21 篇 集合操作符
MySQL 使用 UNION 和 UNION ALL 并集操作符将两个查询结果合并成一个结果集,返回第一个查询或者第二个查询中的数据;以及如何模拟 INTERSECT 交集运算符和 EXCEPT 差集运算符。
《PostgreSQL 开发指南》第 17 篇 常用函数(二)
我们继续学习常用的 PostgreSQL 日期时间函数以及类型转换函数。
如何利用 SQL 模式匹配验证电子邮箱的合法性?
介绍如何在 MySQL、Oracle、SQL Server 等数据库中使用 LIKE 运算符以及正则表达式实现字符串的模式匹配,完成电子邮箱合法性验证、敏感词的检测、身份证校验、IP 地址验证等功能。
《PostgreSQL 开发指南》第 16 篇 常用函数(一)
函数(function)是一些预定义好的代码模块,可以将输入进行计算和处理,最终输出一个结果值。本文主要介绍 PostgreSQL 中常用的数学函数和字符函数。
《PostgreSQL 开发指南》第 15 篇 CASE 表达式
CASE 表达式为 SQL 语句增加类似于 IF-THEN-ELSE 的逻辑处理功能,可以根据不同的条件返回不同的结果。另外,PostgreSQL 还提供了两个缩写形式的 CASE 表达式(函数):NULLIF 和 COALEASE。
《MySQL 性能优化》之 InnoDB 存储引擎
InnoDB 是一个具有高可靠性和高性能的通用存储引擎,也是 MySQL 5.5 之后的默认存储引擎。本文介绍 InnoDB 存储引擎的体系结构,包括内存组件和物理磁盘结构。
关系数据库设计:谈谈规范化技术
通过实际案例介绍关系数据库设计中的规范化技术(Normalization),为什么需要规范化,常见的第一范式、第二范式和第三范式,反规范化应用的场景以及外键的取舍问题。
《PostgreSQL 开发指南》第 14 篇 多表连接
连接查询基于两个表中的连接字段将数据行拼接到一起,可以同时返回两个表中的相关数据。PostgreSQL 支持各种类型的 SQL 连接查询:内连接、左外连接、右外连接、全外连接、交叉连接、自然连接、自连接。