SQL进阶教程-读书笔记

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
  • 配置编码
    由于随书代码的编码是GBK格式的,所以需要调整


    SQLScript编码

    工作空间text编码

1.4 批量建表

  • SQLAdvanced设置为活动项目


  • 批量脚本设置


    创建任务-step1
创建任务-step2
创建任务-step3

左边添加脚本,右边添加连接


创建任务-step4
创建任务-step5
运行任务
  • 按照上面步骤创建每章sql脚本任务,方便重建运行

2.复杂SQL整理

TODO

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容