# P11 11. 基础-SQL-图形化界面工具DataGrip

> 本页是学习笔记，不等同于视频逐字稿。原声字幕未取得（匿名接口字幕轨为空且需登录，未使用任何账号），也没有逐句讲解记录；讲义只按节与页码对应，切点未逐句确证。

> 以同版讲义的公开镜像核对章节与页码（镜像非官方出品）；非逐字稿，示例为原创补充。

## P11 11. 基础-SQL-图形化界面工具DataGrip

- 原视频：https://www.bilibili.com/video/BV1Kr4y1i7ru/?p=11（p=11），时长 10:43
- 讲义：2.4 图形化界面工具 DataGrip p26–34（公开镜像；按主题对应，切点 notexact）

- 本集练习数据：practice/p11.sql（先执行，再对照小例）

### 一句话理解

命令行能干活，但看结果、改数据不方便。这一集用 DataGrip 连上 MySQL，在图形界面里建表、执行 SQL、看结果表格。

### 跟播：视频里 ↔ 本站

视频在 DataGrip 里连库、用图形界面建表、执行 SQL、在结果网格里看数据。

| 视频里 / 原课字段 | 本站对应 |
|---|---|
| 讲义第 5 章的 emp / dept（本章还没出现） | 本页只有 5 列 employee：id / name / age / dept_id / salary（不建 department 表） |
| dept_id 1 / 2（本页只有数字，没有部门名） | 到 P18–P23 才有 department：1 研发部、2 市场部；P37 起换成 6 列表，2 号叫测试部 |

看完应能：能在图形界面里找到表、执行一条 SELECT、看懂结果网格里的 NULL

看视频时以讲义表为准，跟练时用本站表；结构相同、数字不同。

### 步骤

1. 第一步是新建项目：欢迎界面点 New Project，输入项目名。项目只是把连接和脚本放在一起，它本身不是数据库。
2. 第二步配数据源：填主机（本机就是 localhost 或 127.0.0.1）、端口 3306、用户名和密码，测试连接通过后，左侧才会出现库和表的树。
3. 连上后左边是库/表树，右边是 SQL 编辑器；选中语句执行，结果出现在下方网格，可以排序、筛选、导出。
4. 画面里还用图形化“新建表”填了表名和字段，下方实时生成 `create table` 语句。点 Execute 才真正执行——图形界面只是帮你写 SQL，不是绕过 SQL。

### SQL 示例

```
SELECT * FROM employee;
```

说明：在 DataGrip 的查询控制台里选中这一句执行，下方网格应出现 5 列（id、name、age、dept_id、salary）、4 行。本页练习脚本 p11.sql 建的就是这张 5 列的 employee（独立练习库 mysqlnotes_p11），和后面 P37 那套 6 列的表不是同一张，别混用。`*` 表示所有列；网格里 NULL 会以灰色、斜体之类的特殊样式显示（不同版本可能不同），比命令行更容易一眼看出“这人没填薪水”。

### 易错点

- 以为图形工具连上就等于数据库装好了。工具只是客户端，服务没启动照样连不上。
- 在图形界面点“新建表”后忘了点 Execute，以为表已经建好。
- 在公共电脑上勾选保存密码。多人共用的机器不要留连接密码。

### 30 秒速记

先建项目；再配主机/端口/用户/密码；左侧树看对象；编辑器执行、网格看结果；图形操作最终仍生成 SQL。

### 自测

1. DataGrip 的项目和 MySQL 的数据库是同一件事吗？
   - 答：不是。项目是 DataGrip 自己的工作区，保存连接配置和 SQL 文件；数据库是 MySQL 服务端里的数据容器。一个项目可以连多个数据库。
2. 图形界面建表和手写 CREATE TABLE 有什么区别？
   - 答：结果一样：界面只是把填的字段翻译成 CREATE TABLE 再执行。区别是你看得见生成的 SQL，能顺便学语法，也方便复制到脚本里。

### 材料与来源

- [平台视频页] B站原视频 P11《11. 基础-SQL-图形化界面工具DataGrip》 https://www.bilibili.com/video/BV1Kr4y1i7ru/?p=11
- [平台视频页] 本集采样画面 p11_t30.jpg（约 192s） https://www.bilibili.com/video/BV1Kr4y1i7ru/?p=11
- [平台视频页] 本集采样画面 p11_t70.jpg（约 449s） https://www.bilibili.com/video/BV1Kr4y1i7ru/?p=11

证据说明：以同版讲义公开镜像核对：讲义 2.4 图形化界面工具 DataGrip（p26–34）。原声字幕未取得（匿名接口字幕轨为空且需登录），讲师逐句讲解未核；本页示例、表与数字为站内原创，不是课堂原表。
