数据库环境与工具

要想学习数据库,光看书和视频很难凑效,我们需要先拥有一个数据库,通过具体的实战开发来了解它。数据库有很多种,这里我们推荐从MySQL来学习。

MySQL数据库是互联网公司使用最多的数据库,App、网站、小程序等等都主要使用的是MySQL数据库。很多数据库教程是从Oracle、SQL Server来进行教学,不仅提高了学习的门槛,对从事互联网的人来说并不实用,而且这些数据库丰富的可视化操作界面,会让你接触不到命令行等编程的基础。

代码编辑器

代码编辑器我们推荐大家Visual Studio Code(简称VS Code),它是微软MicroSoft推出的一款开源免费编辑器,支持Mac、Windows等多个平台,而且它支持几乎所有流行开发语言,大家学习其他语言的开发也都比较推荐它。

下载地址:Visual Studio Code

VS Code不仅是很多编程语言的编辑器,也可以作为数据库查询语言SQL的编辑器。

XAMPP安装

和其他软件一样,要在自己的电脑上安装一个MySQL数据库,我们可以去MySQL官方上去下载相关的软件来进行安装,不过由于MySQL配置相对会比较复杂,所以我们推荐大家安装XAMPP。

XAMPP软件自带了MySQL(MariaDB)、PHP、Apache以及自带了数据库管理界面phpMyAdmin等环境,我们以后要学习PHP开发,也推荐大家按照XAMPP。

XAMPP软件:XAMPP下载地址

Windows和Mac用户可以选择7.3.5的版本。XAMPP只有Windows 32位的版本,但是Windows电脑32位和64位都可以安装。Mac用户下载软件的时候不要下载错了,不是下载XAMPP-VM哦(有两个7.3.5,上面那个)

生产实践中,我们并不会使用这样的数据库安装方式,因为Mac也好、Windows也好都不会用于生产环境,也就是互联网公司的数据库MySQL都会搭建在Linux服务器上面。我们也不必掌握MySQL数据库在电脑上的安装和配置方法,使用XAMPP就可以啦。关于MySQL在Linux电脑上的搭建方法我们在HackWork网站建设的活动中会有提及。

启动MySQL和Apache

安装好XAMPP也就意味着我们的数据库MySQL以及其他软件也安装好了,和其他软件一样,我们要使用MySQL也需要先启动它,我们可以通过XAMPP的管理界面来启动它。

打开XAMPP的管理界面,Mac电脑在Manage Servers标签找到MySQL DatabaseApache Web Server,而Windows电脑在首页就可以看到这两项服务,点击右侧的Start。当软件名称前面的圆点或背景变成绿色就表示这些服务就启动成功啦。

 

本地数据库管理

数据库MySQL已经安装好了,云数据库也已经买好了,但是我们要怎么才能管理数据库呢?首先我们来使用GUI(图形化操作界面)数据库管理工具来对数据库进行管理,方便我们熟悉数据库的一些知识。

phpMyAdmin数据库管理

完成XAMPP的安装并确认MySQL和Apache启动之后,我们可以打开浏览器,在浏览器的地址栏里输入http://localhost/phpmyadmin,这样我们就可以进入到数据库图形管理界面phpMyAdmin,可能phpMyAdmin会需要输入账号密码,phpMyAdmin的默认账户为root,无需输入密码即可登录。

localhost是本地主机的意思,也就是我们的电脑,但是只有在我们的电脑安装配置并启动了Web Server的情况下才能打开,因为我们前面启动了Apache,这也是网站建设的基础知识,大家可以参加HackWork网站建设的活动了解更多建站的知识。

进入phpMyAdmin管理界面之后大家可以熟悉一下这个操作界面,在操作界面左侧显示的是MySQL服务器里建好的数据库,顶部工具栏的各个标签我们可以点击进入了解一下它们的作用,下面介绍几个重要的标签

  • 数据库:显示MySQL服务器已有的数据库信息,在这里我们可以新建数据库和删除数据库;
  • SQL:在这里我们可以执行SQL命令,SQL命令是啥,我们之后会来学习;
  • 账户:在这里我们可以新建账户、删除账户、新建用户组等,以及进行一系列的权限管理;
  • 导出、导入:我们可以导出、导入数据库;

新建一个数据库

进入phpMyadmin之后,我们可以使用图形化界面对MySQL进行一系列的操作。首先我们来新建一个数据库,新建一个数据库和新建一个Excel数据簿有点类似。

点击phpMyAdmin的数据库标签,在新建数据库下面的表单填写一些数据库名,比如hwlesson,然后下拉右侧的排序规则,选择utf8下面的utf8_general_ci,然后点击创建即可。

关于排序规则和字符集,我们可以点击phpMyAdmin工具栏的字符集标签来了解它们大致的意思,不需要记忆,只需要了解有这么个东西,是怎么一回事,脑子里有印象即可。

和其他编程语言一样,我们新建文件、数据库、文件夹等等的名称都要是英文命名,这是一个习惯。

新建一个数据库账号

点击phpMyAdmin顶部工具栏的账户标签,找到新增用户账户,点击即可进入新增用户账户的造作界面,

  • 用户名选择使用文本域,输入你要新增的用户账户名,比如hwlesson,
  • 主机名选择本地,右侧会自动填充为localhost,这个localhost是不是很熟悉?
  • 密码选择使用文本域,输入你要新增的用户账户密码,比如HackWork2018,然后重新输入处填相同密码确认
  • 勾选全局权限全选

其他设置可以不用管,然后执行,这样我们的数据库账号就建好啦~

 

本节任务

  1. 下载并安装XAMPP以及VS Code;
  2. 知道如何启动MySQL和Apache;
  3. 知道如何进入本地的phpMyAdmin管理界面,并了解管理界面的主要标签的大致功能;
  4. 学会使用phpMyAmin新建数据库、用户账户;