初学者 SQL 教程:7 天学会 SQL
SQL 教程摘要
我应该知道什么?
本课程专为 SQL 初学者设计。无需任何数据库经验。
SQL教学大纲
数据库基础知识
👉 Less上1 | 什么是数据库? — 定义、含义、类型、示例 |
👉 Less上2 | 什么是 SQL? — 学习 SQL 基础知识、SQL 全称及其使用方法 |
👉 Less上3 | MySQL 初学者工作台教程 - 如何安装 MySQL 工作台与使用 |
数据库设计
👉 Less上1 | 数据库设计教程 — 学习数据建模 |
👉 Less上2 | 什么是规范化? — 1NF、2NF、3NF、BCNF 数据库示例 |
👉 Less上3 | 什么是 ER 建模? — 通过实例学习 |
SQL基础
👉 Less上1 | MySQL 创建表 — 如何在 MySQL |
👉 Less上2 | MySQL SELECT语句 — 通过实例学习 |
👉 Less上3 | MySQL WHERE子句 — AND、OR、IN、NOT IN 查询示例 |
👉 Less上4 | MySQL 插入查询 — 如何在表中添加行(示例) |
👉 Less上5 | MySQL 删除查询 — 如何从表中删除行 |
👉 Less上6 | MySQL 更新查询 — 通过实例学习 |
数据排序
👉 Less上1 | 按以下方式排序 MySQL — 使用示例进行降序和升序查询 |
👉 Less上2 | SQL GROUP BY 和 HAVING 子句 — 通过实例学习 |
👉 Less上3 | MySQL 通配符教程 — 喜欢、不喜欢、退出、( %)、( _ ) |
👉 Less上4 | MYSQL 正则表达式 (REGEXP) — 什么是语法和例子 |
功能
👉 Less上1 | MySQL 功能 — 字符串、数字、用户定义、存储 |
👉 Less上2 | MySQL 聚合函数教程 — 总和, AVG、最大值、最小值、计数、不同 |
必知事项!
👉 Less上1 | MySQL IS NULL 和 IS NOT NULL 教程 — 通过实例学习 |
👉 Less上2 | MySQL 自动递增 — 通过实例学习 |
👉 Less上3 | MYSQL – 修改、删除、重命名、修改 — 什么是语法,并举例说明 |
👉 Less上4 | MySQL 限制和抵消 — 通过实例学习 |
最令人害怕的话题!
👉 Less上1 | MySQL 子查询教程 — 通过实例学习 |
👉 Less上2 | MySQL JOINS 教程 — 内、外、左、右、交叉 |
👉 Less上3 | MySQL UNION — 完整教程 |
👉 Less上4 | MySQL 观看数 — 如何通过示例从表格创建视图 |
👉 Less上5 | MySQL 索引教程 — 创建、添加和删除 |
接下来是什么!
👉 Less上1 | 您的第一个应用程序使用 MySQL 和PHP - 入门! |
👉 Less上2 | Oracle MySQL 5.6认证 - Oracle MySQL 5.6学习指南 |
👉 Less上3 | SQL 对比 MySQL SQL 和 MySQL? |
👉 Less上4 | 最佳 SQL 工具 — 25 个最佳 SQL 工具、数据库软件和 IDE |
👉 Less上5 | SQL 查询生成器和编辑器 — 10 个最佳 SQL 查询生成器和编辑器 |
👉 Less上6 | 在线 SQL 编译器和编辑器 — 10 个最佳在线 SQL 编译器和编辑器 |
👉 Less上7 | 免费 SQL 课程 — 11 个最佳免费 SQL 课程和认证 |
👉 Less上8 | SQL 书籍 — 14 本适合初学者和专家的最佳 SQL 书籍 |
👉 Less上9 | SQL 备忘单 — SQL 命令速查表 |
👉 Less上10 | SQL面试题 — 50 个最热门的 SQL 面试问题和答案 |
👉 Less上11 | SQL 教程 PDF — 下载适合初学者的 SQL 教程 PDF |
MariaDB
👉 Less上1 | MariaDB 教程 — 通过示例学习语法、命令 |
👉 Less上2 | MariaDB vs MySQL — 有什么区别 MariaDB & MySQL |
什么是 DBMS?
数据库管理系统 (DBMS) 是一种用于存储和管理数据的软件。它保证信息的质量、持久性和机密性。最流行的 DBMS 类型是关系数据库管理系统 (RDBMS)。在这里,数据库由一组结构化的表组成,表的每一行都是一条记录。
什么是 SQL?
结构化查询语言 (SQL) 是 DBMS 中数据操作的标准语言。简而言之,它用于与 DBMS 中的数据进行通信。以下是 SQL 语句的类型
- 数据定义语言 (DDL) 允许您在数据库中创建诸如模式、表之类的对象
- 数据控制语言 (DCL) 允许您操作和管理数据库对象的访问权限
- 数据操作语言 (DML) 用于搜索、插入、更新和删除数据,本 SQL 教程将部分介绍这些数据。
什么是查询?
查询是提供给数据库管理系统的一组指令。它告诉任何数据库您希望从数据库中获取什么信息。例如,要从数据库表 STUDENT 中获取学生姓名,您可以像这样编写 SQL 查询:
SELECT Student_name from STUDENT;
SQL进程
当您想要为任何 DBMS 系统执行 SQL 命令时,您需要找到执行请求的最佳方法,而 SQL 引擎则决定如何解释该特定任务。
此 SQL 过程包含的重要组件包括:
- SQL 查询引擎
- 优化引擎
- 查询调度器
- 经典查询引擎
经典查询引擎允许您管理所有非 SQL 查询。
SQL优化
了解如何进行查询并不太难,但您需要真正学习和理解数据存储的工作原理以及如何读取查询以优化 SQL 性能。优化基于两个关键因素:
- 定义数据库结构时做出正确的选择
- 应用最合适的方法来读取数据。
您将在本 SQL 课程中学习什么?
本 SQL 基础教程面向计划使用数据库的任何人,尤其是系统管理员和应用程序开发人员。本教程可帮助初学者学习基本的 SQL 命令,包括 SELECT、INSERT INTO、UPDATE、DELETE FROM 等。每个 SQL 命令都附有清晰简洁的示例。
除了 SQL 命令列表之外,本教程还提供了包含 SQL 函数的抽认卡,例如 AVG()、COUNT() 和 MAX()。除此之外,测验还能帮助验证您对该语言的基本了解。
本 SQL 课程将帮助您处理 SQL 编程语言的各个方面。
为什么要学习 SQL?
SQL 是一种易于学习的语言,专门用于处理数据库。对能够处理数据库的专业人员的需求日益增长。几乎每个大公司都在使用 SQL。它广泛应用于票务预订、银行、社交媒体平台、数据共享、电子商务等各个领域,因此 SQL 开发人员拥有大量的机会。