6分钟

任务 3 创建数据库及用户表

任务目标

在连接好 Redis 实例后,建好测试数据库,并创建项目所需要的用户数据表。

任务步骤

1.创建云数据库实例

点击腾讯云网站首页右上角的【控制台】,进入控制台。

进入控制台

在“腾讯云产品”下的搜索栏中输入关键字“云数据库”,选择自动弹出的【云数据库 MySQL】。

搜索云数据库

在云数据库下的【实例列表】中选择【广州】地区,点击【新建】按钮。

新建实例

进入购买页面后,根据需求选择配置信息。本实验选择如下:

计费模式

地域选择

数据库版本

架构

主可用区

实例规格

按量计费

广州

MySQL 5.7

高可用版

广州四区

1 核 1000MB

硬盘

网络

安全组

实例名

购买数量

25GB

Default-VPC(默认)

放通全部端口

创建后命名

1

点击【立即购买】。注意:为了本实验能够完整顺利地完成,建议按照该信息进行选择。

选择配置

显示购买成功,点击【前往管理页面】。

购买成功

2.初始化云数据库 MySQL 实例

页面显示已创建了一个新的云数据库 MySQL 实例,状态显示【未初始化】,点击右侧【初始化】按钮。

初始化MySQL实例

输入密码和确认密码,其他信息按照默认填写,点击【确定】按钮。

设置密码

等待三分钟左右,实例状态显示【运行中】,即初始化完成。

初始化完成

3.创建数据库 Database

登录 CVM 云服务器实例,输入命令登录云数据库 MySQL。

登录CVM

使用命令通过 yum 源安装 mysql。

yum install mysql -y
yum源安装mysql
安装完成

使用命令登录云数据库 MySQL。

mysql -h hostname -u root -p
password

其中 hostname 是创建的云数据库 MySQL 实例的内网地址, password 是创建云数据库 MySQL 实例的密码,例如本次实验的命令应是:

mysql -h 172.16.0.29 -u root -p
311887Zzx
登录云数据库MySQL

创建数据库 Database,名为“Test”。

create database Test;
创建数据库

查看数据库是否创建成功。

show databases;
查看创建的数据库

4.创建数据表 Table

进入“Test”数据库,创建数据表 Table,名为“t1”,该数据表用来模拟存储电商商品信息的数据表,其中包括商品id、商品名、商品价格、商品产地、商品重量五项数据表列名。为方便插入循环数据,这五列的数据类型全部定义成了 int 类型。

use Test;
进入数据库
create table t1(id int,name int,price int,address int,weight int);
创建数据表

查看数据表是否创建成功。

show tables;
查看数据表

由于是模拟电商场景,我们不可能逐条插入大量不同的数据,那样过于耗时且麻烦。因此我们采用循环插入的方式在“t1”数据表中循环插入一万条电商商品信息数据,插入语句如下:

delimiter //
create procedure testData1()
begin
declare i int;
set i=1;
while(i<=10000)do
insert into t1 values(i, i, i, i, i);
set i=i+1;
end while;
end //
delimiter ;
call testData1();
插入数据信息

创建数据库、数据表完成。

5.实验验证

登录云数据库 MySQL 实例,查询创建的该数据库信息。

登录云数据库MySQL

在实例左侧状态栏中查看到创建的 Test 数据库、t1 表和里面的字段,即创建库、表完成。

验证库、表创建

验证插入数据是否成功,在登录云数据库 MySQL Test 状态下输入如下语句,即可从 t1 数据表中查到其中的一万条数据。

select * from t1;
查到数据