❤️ SQL零基础入门必知必会!

坦白讲,如果你从零级SQL基础开始,就避免不了以下几点:首先了解数据库表结构,然后写增、删、改、查询,最后学习常用函数和连接操作。

数据库表就像 Excel 工作簿。
在我们去年运行的一个项目中,系统每天必须处理大约 3 ,000 个订单,所有订单均由表中的列(字段)和行(记录)支持。
创建表时记得使用CREATE TABLE。
但是,不要犯我所犯的错误,将主键与索引混淆。
主键是唯一标识符,索引是为了快速查找,有很大的区别。
使用 INSERT INTO 插入数据,使用 SELECT 查询数据。
这两个绝对是基本的。
去年有一个新手问我为什么查询结果不对。
后来我发现他忘记加WHERE条件了。
说实话,我很困惑。

还有一点是JOIN和UNION都是高级工具。
去年创建报表时,我必须关联三个表并使用 INNER JOIN 来组合用户、订单和产品信息,这使我的效率提高了一倍。
还有其他重要的细节,例如 NOT NULL 约束。
去年我的一个同事没有添加这个,导致批量导入数据时直接崩溃。
很多人没有注意到这一点。
视图相当于虚拟表。
使用SQL查询的结果来临时显示数据是非常有趣的。

起初我以为这个函数只是简单的算术,但后来我意识到我错了。
统计函数(AVG、COUNT)和分组函数(GROUP BY)可以做与数据透视表相同的事情,这很棒。
数据转换函数(例如 UPPER 到大写)也常用于处理用户输入。
等等,还有一件事。
日期和时间函数(NOW、DATE_FORMAT)是本质。
去年我有一个项目需要按月统计订单。
仅此功能就花了两天时间才完成。

我们建议您直接开始使用 MySQL Workbench 并熟悉创建表、插入数据、查询、JOIN 以及最后添加函数。
不要害怕犯错误。
当我第一次开始使用 SELECT 时,它返回了整个结果表,冻结了我的计算机,让我怀疑自己的生活。

课:杨洋-全民一起用SQL基础篇【笔记】

这是 SQL 入门课程。
杨阳诚恳地说。

先说要点:课程分为7 章,从基础到复杂。
第二章讲查询,第三章讲组统计,第四章讲多表连接操作。

看注释就知道第二章已经讲得很详细了。
讨论了 SELECT、WHERE 和 GROUP BY 的基本元素。
例如,使用 LIKE 进行模糊查询,使用 ORDER BY 进行排序。

第四章的加入非常重要。
只有了解了内联接和外联接,才能检查多个表。
上周刚干了一个项目,依靠JOIN来实现数据关联。

创建表在第五章。
必须指定数据类型。
整数、小数和文本,如果使用错误的数据,将会被损坏。

最后是第 6 章,涉及复杂查询。
子查询和窗口函数是进步的关键。
在这个项目中我使用了窗口函数。

就是这样。
你自己看看吧。