初学者 SQL 教程:7 天学会 SQL

SQL 教程摘要


几乎所有软件应用程序都包含数据库。SQL 是查询数据库的标准语言。本 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 语句的类型

  1. 数据定义语言 (DDL) 允许您在数据库中创建诸如模式、表之类的对象
  2. 数据控制语言 (DCL) 允许您操作和管理数据库对象的访问权限
  3. 数据操作语言 (DML) 用于搜索、插入、更新和删除数据,本 SQL 教程将部分介绍这些数据。

什么是查询?

查询是提供给数据库管理系统的一组指令。它告诉任何数据库您希望从数据库中获取什么信息。例如,要从数据库表 STUDENT 中获取学生姓名,您可以像这样编写 SQL 查询:

SELECT Student_name from STUDENT;

SQL进程

当您想要为任何 DBMS 系统执行 SQL 命令时,您需要找到执行请求的最佳方法,而 SQL 引擎则决定如何解释该特定任务。

此 SQL 过程包含的重要组件包括:

  • SQL 查询引擎
  • 优化引擎
  • 查询调度器
  • 经典查询引擎

经典查询引擎允许您管理所有非 SQL 查询。

SQL 教程

SQL优化

了解如何进行查询并不太难,但您需要真正学习和理解数据存储的工作原理以及如何读取查询以优化 SQL 性能。优化基于两个关键因素:

  1. 定义数据库结构时做出正确的选择
  2. 应用最合适的方法来读取数据。

您将在本 SQL 课程中学习什么?

本 SQL 基础教程面向计划使用数据库的任何人,尤其是系统管理员和应用程序开发人员。本教程可帮助初学者学习基本的 SQL 命令,包括 SELECT、INSERT INTO、UPDATE、DELETE FROM 等。每个 SQL 命令都附有清晰简洁的示例。

除了 SQL 命令列表之外,本教程还提供了包含 SQL 函数的抽认卡,例如 AVG()、COUNT() 和 MAX()。除此之外,测验还能帮助验证您对该语言的基本了解。

本 SQL 课程将帮助您处理 SQL 编程语言的各个方面。

为什么要学习 SQL?

SQL 是一种易于学习的语言,专门用于处理数据库。对能够处理数据库的专业人员的需求日益增长。几乎每个大公司都在使用 SQL。它广泛应用于票务预订、银行、社交媒体平台、数据共享、电子商务等各个领域,因此 SQL 开发人员拥有大量的机会。