本 SQL 教程通过清晰的概念、动手实例和互动测验,帮助您快速有效地掌握 SQL。
无论您是软件开发人员、数据库管理员、数据分析师还是数据科学家,本 SQL 教程都将帮助您释放 SQL 在管理和分析数据方面的强大能力。
SQL(Structured Query Language,结构化查询语言)是关系型数据库管理系统 (RDBMS) 中进行数据交互的标准语言。
现在就和我一起开始您的 SQL 之旅,自信地掌握处理数据的技能吧!
第 3 节. 排序行 #
- ORDER BY 子句 – 对结果集中的行进行排序。
第 5 节. 筛选行 #
- WHERE 子句 – 根据条件筛选行。
- AND 运算符 – 使用 AND 逻辑运算符组合两个布尔表达式。
- OR 运算符 – 使用 OR 逻辑运算符组合两个布尔表达式。
- BETWEEN 运算符 – 指导您使用 BETWEEN 运算符选择一个范围内的值。
- IN 运算符 – 如果一个值在值列表中,则返回 true。
- LIKE 运算符 – 根据指定的模式查询数据。
- IS NULL 运算符 – 理解 NULL 以及如何检查一个值是否为 NULL。
- NOT 运算符 – 使用 NOT 运算符对布尔表达式取反。
第 6 节. 连接多个表 #
- INNER JOIN – 根据条件合并两个表中的行,并只返回两个表中匹配的行。
- LEFT JOIN – 返回左表中的所有行以及右表中的匹配行;如果没有匹配行,则右表的列使用 NULL。
- RIGHT JOIN – 返回右表中的所有行以及左表中的匹配行;如果没有匹配行,则左表的列使用 NULL。
- FULL OUTER JOIN – 连接多个表,包含两个表中的所有行,无论这些行在另一个表中是否有匹配行。
- CROSS JOIN – 返回一个结果集,该结果集将第一个表中的每一行与第二个表中的每一行组合起来。
- SELF JOIN – 根据相关列将同一表中的行进行组合。
第 9 节. 操作表 #
- CREATE TABLE – 在数据库中创建一个新表。
- PRIMARY KEY – 为表定义主键。
- NOT NULL – 确保插入或更新到列中的值不为 NULL。
- DROP TABLE – 从数据库中删除一个表。
- 向表中添加新列 – 向现有表中添加一个新列。
- 删除列 – 从表中删除一个列。
- FOREIGN KEY – 定义外键约束。
- UNIQUE – 确保一列或一组列中值的唯一性。
- CHECK – 在将数据存储到一个或多个列之前,根据布尔表达式验证数据。
- ALTER TABLE – 修改现有表的结构。
第 10 节. 修改数据 #
- INSERT – 向表中插入一行或多行。
- UPDATE – 更新表中的现有数据。
- DELETE – 从表中永久删除数据。
- TRUNCATE TABLE – 快速有效地删除大表中的所有数据。