Update ch00: 环境搭建.md
This commit is contained in:
@@ -48,7 +48,7 @@ MySQL 官网上的社区版软件的下载地址[https://dev.mysql.com/downloads
|
||||
|
||||

|
||||
|
||||
完全安装模式下, 部分模块会依赖其他其他组件(每台电脑上列出的依赖项很可能会有不同)。
|
||||
完全安装模式下, 部分模块会依赖其他组件(每台电脑上列出的依赖项很可能会有不同)。
|
||||
|
||||

|
||||
|
||||
@@ -94,7 +94,7 @@ MySQL 官网上的社区版软件的下载地址[https://dev.mysql.com/downloads
|
||||
|
||||

|
||||
|
||||
下图是密码强度的设置, 第⼀种模式为强密码校验模式, MySQL 8.0 推荐使⽤最新的数据库和客户端, 更换了加密插件, 者可能导致第三⽅客户端⼯具⽆法连接数据库。
|
||||
下图是密码强度的设置, 第⼀种模式为强密码校验模式, MySQL 8.0 推荐使⽤最新的数据库和客户端, 更换了加密插件, 这可能导致第三⽅客户端⼯具⽆法连接数据库。
|
||||
|
||||
第⼆种加密⽅式沿袭了 MySQL 5.x 的加密⽅式, 对第三⽅⼯具连接不敏感, 我们仅为了学习 SQL 查询, 并不需要很高的安全性, 因此此处请务必选择第二种⽅式(非常重要):
|
||||
|
||||
@@ -152,7 +152,7 @@ Logging Options 这里使用默认设置即可, 我们的学习中暂时用不
|
||||
|
||||

|
||||
|
||||
现在, 你的电脑上就已经安装了MySQL的服务器软件, 用于连接服务器进行查询的MySQL Workbench, 以及其他程序语言连接MySQL的驱动, 此外还安装了几个示例数据库, 但本教程将采用<SQL基础教程>一书中的示例数据库, 该数据库的创建和数据导入将在本章第三节介绍。
|
||||
现在, 你的电脑上就已经安装了MySQL的服务器软件、用于连接服务器进行查询的MySQL Workbench, 以及其他程序语言连接MySQL的驱动, 此外还安装了几个示例数据库, 但本教程将采用《SQL基础教程》一书中的示例数据库, 该数据库的创建和数据导入将在后续进行介绍。
|
||||
|
||||
## 1.2 macOS 下 MySQL 8.0 的下载安装
|
||||
|
||||
@@ -497,7 +497,7 @@ HeidiSQL 是一款功能非常强大的开源免费的数据库客户端软件,
|
||||
|
||||
## 2.3 [选学]使用 DBeaver 连接 MySQL
|
||||
|
||||
DBeaver 是一款基于 JAV 开发的 **免费和开源(GPL)** 的通用数据库管理工具和 SQL 客户端, 提供windows, macOS和Linux全平台支持, 能够连接包括 MySQL, PostgreSQL, Oracle, DB2, MSSQL, Sybase, Mimer, HSQLDB, Derby 等主流数据库软件在内的绝大多数兼容 JDBC 驱动的数据库. DBeaver 提供一个图形界面用来查看数据库结构、执行 SQL 查询和脚本, 浏览和导出数据, 处理 BLOB/CLOB 数据, 修改数据库结构等等。
|
||||
DBeaver 是一款基于 Java 开发的 **免费和开源(GPL)** 的通用数据库管理工具和 SQL 客户端, 提供windows, macOS和Linux全平台支持, 能够连接包括 MySQL, PostgreSQL, Oracle, DB2, MSSQL, Sybase, Mimer, HSQLDB, Derby 等主流数据库软件在内的绝大多数兼容 JDBC 驱动的数据库. DBeaver 提供一个图形界面用来查看数据库结构、执行 SQL 查询和脚本, 浏览和导出数据, 处理 BLOB/CLOB 数据, 修改数据库结构等等。
|
||||
|
||||
由于是开源软件, 大家可直接从官网([https://dbeaver.io/](https://dbeaver.io/))下载, 安装完成后, 打开软件, 点击"文件"菜单下的"新建连接"图标, 并选择 MySQL:
|
||||
|
||||
@@ -550,18 +550,16 @@ SQLyog 是业界著名的 Webyog 公司出品的一款简洁高效、功能强
|
||||
|
||||
DataGrip是大名鼎鼎的 JetBrains 出品的数据库工具, 支持windows, macOS和Linux操作系统。
|
||||
|
||||
1. 创建学习用的数据库
|
||||
## 3.1 创建学习用的数据库
|
||||
|
||||
根据《SQL基础教程》提供的MySQL版本的数据库,数据表的创建以及数据导入的代码, 经过一些修改, 创建了一份 sql 脚本, 运行该脚本可以一步到位地创建本文档所需的数据库shop及其中所有的表,并插入本教程所需要的所有数据。
|
||||
|
||||
由于本教程聚焦于面向初学者介绍SQL查询, 对于数据库的创建, 表的创建和数据导入, 以及数据更新, 暂时不做深入介绍,有兴趣和需要的读者可参考《SQL基础教程》1-4,1-5,以及第四章。
|
||||
下述SQL脚本可用于创建本教程所使用的示例数据库 `shop` 以及数据库中表的创建和数据的插入。
|
||||
|
||||
下述SQL脚本可用于创建本教程所使用的示例数据库shop以及数据库中表的创建和数据的插入。
|
||||
|
||||
见《附录3 - shop.sql》
|
||||
详见《附录3 - shop.sql》
|
||||
|
||||
>SQL 脚本的一些要点-- v 2020-09-08
|
||||
>>0.存储引擎使用 InnoDB, 字符集改为 utf8mb4 以更好地支持中文.
|
||||
>0.存储引擎使用 InnoDB, 字符集改为 utf8mb4 以更好地支持中文.
|
||||
>1.所有表名所使用的英文字母都改为小写(后续章节中,SQL 查询中的表名也需要相应修改为小写)
|
||||
>2.所有列名所使用的英文字母确认为小写(后续章节中,SQL 查询中的列名也需要相应修改为小写)
|
||||
>3.存在问题的数据, 例如 inventoryproduct 表的 inventory_id 列应为 P 开头的, 已修正为正确的数据.
|
||||
|
||||
Reference in New Issue
Block a user