第 3 章 · 第一节
第 3 章 SQL 的基本概念和 MySQL 简介
前两章讲道理,这一章开始动手,先认识 SQL 和 MySQL。

知道更多本章分四节
第一节讲 SQL 是一门什么语言,后三节讲 MySQL 的版本组件、装机配置、连上去用。
想一想
你听说过 SQL 吗,觉得它是什么?
前两章讲道理,这一章开始动手,先认识 SQL 和 MySQL。

第一节讲 SQL 是一门什么语言,后三节讲 MySQL 的版本组件、装机配置、连上去用。
你听说过 SQL 吗,觉得它是什么?
两个板块:SQL 是一门语言,MySQL 是装在机器上的软件。

| SQL | MySQL |
|---|---|
| 一门语言 | 一个软件 |
| 有国际标准 | 厂商的具体产品 |
| 到哪都通用 | 要装在机器上 |
SQL 是标准语言,其余三个都是具体的数据库产品。
这一章不写复杂语句,第 4 章起才真正建库建表。
一门 SQL 把查、定义、操纵、控制四件事全包了。

| 功能 | 干什么 |
|---|---|
| 数据查询 | 把数据找出来 |
| 数据定义 | 建表、改表、删表 |
| 数据操纵 | 增、改、删数据 |
| 数据控制 | 谁能动哪些数据 |
四类里,你猜哪一类用得最多?
1974 年提出 SEQUEL,1980 年才改名叫 SQL。

SEQUEL 这个词被一家英国飞机公司注册了,只好缩成 SQL。1986 年成为美国标准。
1974 年提出 SEQUEL,1976 年用在 System R 上,1980 年才改名。
四个特点里最要紧的一条:只说做什么,不说怎么做。

在命令行单独敲是自含式,写进 Java、Python 里是嵌入式。
四类语言对应四组动词,记住动词就记住了分类。

| 分类 | 代表动词 |
|---|---|
| 定义 DDL | CREATE、DROP |
| 查询 DQL | SELECT |
| 操纵 DML | INSERT、UPDATE |
| 控制 DCL | GRANT、REVOKE |
DROP 和 DELETE 都是删,差在哪?
SQL 讲完了,接下来看装在机器上的那个具体软件。

MySQL 有哪些版本,内部由哪几个组件接力,怎么装上再连进去。
后面九页是安装截图,照着一步步走就行,按钮位置不必背。