
《SQL入门教程》
文章平均质量分 97
面向 SQL 初学者、数据库工程师/管理员、数据分析师的入门教程,基于最新 SQL 标准,全面覆盖六种主流数据库实现:Oracle、MySQL、SQL Server、PostgreSQL、Db2 以及 SQLite。
不剪发的Tony老师
《SQL编程思想》作者,PostgreSQL ACE。
展开
-
如果有人问你 SQL 约束,记得把这篇文章给他
介绍 SQL 标准中定义的完整性约束,包括非空约束、唯一约束、主键约束、外键约束、检查约束和默认值,以及主流数据库中的实现:Oracle、MySQL、Microsoft SQL Server、PostgreSQL、SQLite。原创 2020-03-06 15:58:05 · 4351 阅读 · 7 评论 -
《SQL 入门教程》示例数据库
本文为系列专栏《SQL入门教程》的示例表和示例数据的创建脚本,包括六种主流数据库:Oracle、MySQL、Microsoft SQL Server、PostgreSQL、Db2、SQLite。原创 2019-01-17 10:17:43 · 5851 阅读 · 1 评论 -
《SQL 入门教程》 第15篇 维护表结构
本篇介绍如何使用数据定义语言(DDL)维护表的结构,包括创建表(CREATE TABLE)、修改表(ALTER TABLE)、删除表(DROP TABLE)和截断表(TRUNCATE TABLE),以及六种主流数据库中的实现及差异:Oracle、MySQL、Microsoft SQL Server、PostgreSQL、Db2、SQLite。原创 2018-11-08 10:22:13 · 1273 阅读 · 0 评论 -
《SQL 入门教程》第14篇 数据类型
本篇介绍 SQL:2016(ISO/IEC 9075:2016)标准中定义的数据类型,以及六种主流数据库中的数据类型实现及差异,包括:Oracle、MySQL、Microsoft SQL Server、PostgreSQL、Db2、SQLite。原创 2018-05-10 17:53:21 · 1403 阅读 · 0 评论 -
《SQL 入门教程》第13篇 数据操作
本篇介绍 SQL:2016(ISO/IEC 9075:2016)标准中定义的数据操作语言(DML),包括 INSERT、UPDATE、DELETE 以及 MERGE,以及六种主流数据库中的实现及差异:Oracle、MySQL、Microsoft SQL Server、PostgreSQL、Db2、SQLite。原创 2018-11-02 17:20:55 · 1064 阅读 · 0 评论 -
《SQL 入门教程》第12篇 简单视图
创建视图使用视图修改视图删除视图本篇介绍SQL:2016(ISO/IEC 9075:2016)标准中定义的视图(View)和相关操作,以及六种主流数据库中的实现及差异:Oracle、MySQL、Microsoft SQL Server、PostgreSQL、Db2、SQLite。在 SQL 定义中,视图(view)是一个命名的查询语句。它在许多情况下可以当作表来使用...原创 2018-08-17 15:49:12 · 1176 阅读 · 0 评论 -
《SQL 入门教程》第11篇 集合运算
本篇介绍SQL:2016(ISO/IEC 9075:2016)标准中定义的集合操作符(`UNION`、`INTERSECT`和`EXCEPT`),以及六种主流数据库中的实现及差异:Oracle、MySQL、Microsoft SQL Server、PostgreSQL、Db2、SQLite。原创 2018-06-11 15:15:18 · 1131 阅读 · 0 评论 -
《SQL 入门教程》第10篇 子查询
本篇介绍SQL:2016(ISO/IEC 9075:2016)标准中定义的子查询(subquery),以及六种主流数据库中的实现及差异:Oracle、MySQL、Microsoft SQL Server、PostgreSQL、Db2、SQLite。原创 2018-06-09 10:39:27 · 1257 阅读 · 0 评论 -
《SQL 入门教程》第09篇 CASE:SQL 中的条件表达式
本篇介绍 SQL 标准中的 CASE 条件表达式,以及六种主流数据库中的实现及差异:Oracle、MySQL、Microsoft SQL Server、PostgreSQL、Db2、SQLite。原创 2018-06-05 17:40:48 · 2845 阅读 · 2 评论 -
《SQL 入门教程》第08篇 初探 SQL 查询执行顺序
本篇介绍 SQL 查询语句中各个子句之间的语法顺序和逻辑执行顺序,以及六种主流数据库中的实现及差异:Oracle、MySQL、Microsoft SQL Server、PostgreSQL、Db2、SQLite。原创 2018-06-01 17:20:45 · 1846 阅读 · 0 评论 -
《SQL 入门教程》第07篇 多表连接查询
本篇介绍SQL 标准中定义的多表连接查询语句(JOIN),以及六种主流数据库中的实现及差异:Oracle、MySQL、Microsoft SQL Server、PostgreSQL、Db2、SQLite。原创 2018-05-24 10:00:24 · 3306 阅读 · 0 评论 -
《SQL 入门教程》第06篇 分组与汇总
本篇介绍SQL 标准中对查询结果进行分组汇总的 GROUP BY 子句、HAVING 子句和常见的聚合函数(aggregate function),以及六种主流数据库中的实现及差异:Oracle、MySQL、Microsoft SQL Server、PostgreSQL、Db2、SQLite。原创 2018-05-20 15:56:28 · 1639 阅读 · 0 评论 -
《SQL 入门教程》第05篇 限定结果数量
本篇介绍 SQL 标准中对查询结果进行限制的 OFFSET 子句和 FETCH 子句,以及六种主流数据库中的实现及差异:Oracle、MySQL、Microsoft SQL Server、PostgreSQL、Db2、SQLite。1 1原创 2018-05-18 17:29:54 · 1730 阅读 · 0 评论 -
《SQL 入门教程》第04篇 结果排序
本篇介绍对查询结果进行排序显示的 ORDER BY 子句,以及六种主流数据库中的实现及差异:Oracle、MySQL、Microsoft SQL Server、PostgreSQL、Db2、SQLite。1 2 3 4 5原创 2018-05-16 16:02:07 · 1183 阅读 · 0 评论 -
《SQL 入门教程》第03篇 查询条件
本篇介绍 SQL 标准中定义的 WHERE 查询条件,以及六种主流数据库中的实现及差异:Oracle、MySQL、Microsoft SQL Server、PostgreSQL、Db2、SQLite。1 2原创 2019-05-11 23:03:43 · 1389 阅读 · 0 评论 -
《SQL 入门教程》第02篇 查询初体验
本篇介绍基本查询语句,以及六种主流数据库中的实现及差异:Oracle、MySQL、Microsoft SQL Server、PostgreSQL、Db2、SQLite。原创 2018-05-14 15:38:14 · 1494 阅读 · 0 评论 -
《SQL 入门教程》第01篇 SQL 简介
本文是系列专栏《SQL 入门教程》的第一篇,主要介绍关系数据库的基本概念和 SQL 语句的历史、分类、实现与扩展。原创 2018-04-26 09:39:13 · 2041 阅读 · 1 评论