[Day17] 安装 MySQL Server 与 MySQL Workbench

今天我们来安装 MySQL 与操作它的 GUI – MySQL Workbench。

安装 MySQL

直接到 MySQL 官网点选下载 MySQL Community Installer,点选的时候会跳出大大格很明显的注册或登入选选项,但其实下面有一行 No thanks,直接点了就能下载
https://dev.mysql.com/downloads/file/?id=506568

https://ithelp.ithome.com.tw/upload/images/20210917/20140664Ux6OuQxXJo.png

载完之後,直接点选开启安装程序,然後根据自己的需求选择安装类型,这里笔者选 Developer Default,装 MySQL Server 还有常用的工具。接着就是下一步下一步下一步。

接着要选设定类型(configuration type),可以因应不同的设备与环境做选择,这边笔者选 Development Computer。接着除了自己设密码以外,都用预设设定就可以了。最後会要我们输入一次密码,测试能不能连到 MySQL Server,测试成功之後套用设定,跑一下之後完成。

MySQL server 都设定好之後,会自己跳出 MySQL Workbench,Workbench 是用来操作 MySQL 的 GUI 软件。第一次进到主页需要先新增资料库连线
https://ithelp.ithome.com.tw/upload/images/20210917/20140664aQsqI3hkXy.png

接着输入连线名称还有在 Host Name 栏位输入 IP,现在我们先用本机的 127.0.0.1,如果之前设定都用预设值,那就一样用 port 3306 就好。密码那边的 "Store in Valt" 可以储存密码,就不用每次都打。接着点 Test Connection 应该就能看到成功连线的讯息。
https://ithelp.ithome.com.tw/upload/images/20210917/201406642Dx6KfYsFR.png

按下 OK 之後,这个新增的连线就会出现在主页,接着点这个连线就能连线到我们装在本机的 MySQL。

MySQL Workbench 常用功能简介

以下笔者只列出几个常用的 MySQL Wrokbench 常用功能,更多功能的详细说明请参考这篇文章

  1. 新增资料库
    点选上方的 Create Schema 按钮 https://ithelp.ithome.com.tw/upload/images/20210917/20140664crkXDdtTNk.png
  2. 新增资料表
    在左边的 Schema 总览展开目标资料库,然後对里面的 "Tables" 节点点右键 -> Create Table 会跳出一个介面,大部分用预设值就好,比较需要注意的地方是新增资料栏(Data Column),在中间表格空连点滑鼠就能新增资料栏,後面的 8 个选项的作用为
    • PK - 把这个栏位设为主键(Primary Key)
    • NN - 设定这个栏位不可为空(NULL)
    • UQ - 设定这个栏位的值必须是唯一(不可重复)
    • B - 以二进位的形式储存资料
    • UN - 设定这个栏位指存正数(unsinged)
    • ZF - 如果这个栏位是数字会自动补零
    • AI - 每次 insert 的时候自动增加值
    • G - insert 的时候不用给值,用运算得到的值填入这个栏位
  3. 选取前 N 笔资料
    对左边 Schema 总览中 的 Tables 点右键 -> Select Rows - Limit N。N 可以在脚本编辑区的上方的下拉选单中变更。
  4. 修改资料表
    对左边 Schema 总览中 的 Tables 点右键 -> Alter Table,介面与新增资料表大致相同。
  5. 自动产生脚本
    展开 "Tables" 节点後,对目标资料表点右键 -> Copy To Clipboard -> 选择 CRUD 的操作就能自动产生对这个资料表执行操作的 SQL 脚本,在语法还不熟的时候非常好用。
  6. 执行脚本
    点选上方的闪电符号就能执行 SQL 脚本,如果有选取一个范围,就只会执行范围内的脚本,如果没有选取,就会执行整个档案的脚本。
    https://ithelp.ithome.com.tw/upload/images/20210917/20140664LueBE5Rvcp.png
  7. 复制资料表/资料栏名称

今天介绍的都是 GUI 的功能,明天我们会介绍 MySQL 的基础语法,之後用 Dapper 存取资料库也会用到这些语法。


<<:  新手应该要学什麽程序语言?

>>:  [Day2] 何谓 LHS、RHS 错误?

[Day26] Angular 的四种 Binding

昨天我们的 Component 只有简简单单的一行 “ironman works!” 其他啥都没有。...

DAY 30 第三十章 汇整

以下是将各项风险汇整,IoT应用之前,可以先考虑各层面的风险之後,评估自身条件,是否能透过其他辅助机...

Day2 XAMPP 环境准备

学习PHP前的准备,就是开发环境与执行环境的部署,就像上学前要先准备铅笔、课本、背包,最重要的是一颗...

D2 - 第一周 暖身周

  这周要开始学习 cli, git, 用文字指令做一些事情,但还没开始写程序。本周要突破的一道难关...

学习指南 + 结赛感言( Day30 )

学习指南是设计给那些喜欢从做中学的人们。如果你比较喜欢从零开始学习概念的话,请参考逐步教学。你可能...