1.概要
微信读书有此书。
image.png
1.1 随书代码
- 随书代码下载链接:
http://www.ituring.com.cn/book/1813
数据包含中文,是GBK字符集 - 随书代码说明
为了让建表语句等可以重复创建,对随书代码做了如下调整- 原始创建table的脚本前面增加下面的语句
drop table if exists <table name>
- 单行注释统一修改为增加空格
-- xxxxx (OK) --xxxxx (NOK)
1.2 云数据库环境
- 云数据库申请
申请阿里云数据库作为随书代码的运行数据库。
https://free.aliyun.com/
免费三个月试用 mysql
阿里云数据库RDS MySQL -
点击立即试用
立即试用 - 会收到短信确认实例产生,通过下面页面查询实例
数据库实例列表 -
设置数据库用户名密码
MySQL账号密码设置 -
获取数据库连接信息
MySQL连接信息
1.3 客户端连接
本文使用的客户端是DBeaver
客户端下载(可以下载zip版本解压就可以用)
https://dbeaver.io/download/-
配置项目
配置了SQLAdvanced项目- Connections
创建到云数据库的连接信息 -
Scripts
直接将随书代码copy到这个目录
SQLAdvanced
- Connections
-
配置编码
由于随书代码的编码是GBK格式的,所以需要调整
SQLScript编码
工作空间text编码
1.4 批量建表
-
SQLAdvanced设置为活动项目
-
批量脚本设置
创建任务-step1
创建任务-step2
创建任务-step3
左边添加脚本,右边添加连接
创建任务-step4
创建任务-step5
运行任务
- 按照上面步骤创建每章sql脚本任务,方便重建运行
2.复杂SQL整理
TODO