首先附上我学习的网站,内容非常细致专业:
https://github.com/datawhalechina/wonderful-sql
环境搭建
MySQL 8.0 安装
ps: 我是win10的环境
下载 MySQL 8.0.21.0, 百度⽹盘资源(427.55M):
下载链接:https://pan.baidu.com/s/1SOtMoVqqRXwa2qD0siHcIg提取码:80lf
下载完后安装包是以msi为后缀名的文件
双击安装,我是初学者就直接选择的Full,缺点是无法选择安装路径,我的默认路径:C:\Program Files\MySQL
选择Custom则可以自己选择安装路径。
接下来就是开始安装服务器软件MySQL Server, 连接和查询软件MySQL Workbench及其他相关软件等内容,点击Execute静静等待就好…安装好后点Next
接下来选是否以集群方式安装 MySQL, 选择默认的第一个, 然后点击 Next:
各种相关配置保持默认即可, 勾选最下边的"Show Advanced and Logging Options"框, 然后点击 Next:
下图是密码强度的设置, 第⼀种模式为强密码校验模式, MySQL 8.0 推荐使⽤最新的数据库和客户端, 更换了加密插件, 这可能导致第三⽅客户端⼯具⽆法连接数据库。
第⼆种加密⽅式沿袭了 MySQL 5.x 的加密⽅式, 对第三⽅⼯具连接不敏感, 我们仅为了学习 SQL 查询, 并不需要很高的安全性, 因此此处请务必选择第二种⽅式(非常重要):
接下来设置密码:
再接下来两步都保持默认设置,再下一步设置大小写敏感度,win系统选lower case
再接下来没什么要设置的了,一路execute和finish即可。
连接 MySQL 并执行 SQL 查询
我选用 MySQL Workbench 连接 MySQL
Ctr+u打开数据库连接设置,分别点击两个红框位置,并输入自己的root密码1234
打开后的界面:
好了,环境搭建过程就结束啦。
SQL 脚本的一些要点-- v 2020-09-08
- 存储引擎使用 InnoDB, 字符集改为 utf8mb4 以更好地支持中文。
- 所有表名所使用的英文字母都改为小写(后续章节中,SQL 查询中的表名也需要相应修改为小写)
- 所有列名所使用的英文字母确认为小写(后续章节中,SQL 查询中的列名也需要相应修改为小写)
- 存在问题的数据, 例如 inventoryproduct 表的 inventory_id 列应为 P 开头的, 已修正为正确的数据。
- 需测试 SQL 脚本在命令行及各个客户端中是否能被正确执行.
- MySQL Workbench 已测试通过(在win10 使用 MySQL Workbench 8.0.21)
- DBeaver 已测试通过(使用"执行 SQL 脚本(CTR+x)") (在win10 使用 DBeaver7.2.0)
- HeidiSQL 已测试通过(在win10 使用HeidiSQL 11.0.0)
- navicat 已测试通过(在win10&win7 使用 navicat premium 15.0.17)
- sqlyog 已测试通过(在win10 使用 SQLyog 12.09)
- 命令行 win10 下测试未通过. 插入中文数据时提示" Data too long for column ‘product_name’ at row 1",建议使用客户端进行数据库的创建和数据导入。