创建数据库实例
登录后,从华为云首页进入控制台。
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/9d3d1cdd633e5576117cd5fb7f8b5d76.png)
选择云数据库RDS。
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/2f62cc02d4e0c3c50b4d9d5eea7fb7ff.png)
如果没有数据库实例的话需要购买一个。
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/0698a103af758bb38792e1f8729e0ab0.png)
如果是用来长期使用的话,选择包年或包月,短期(如半个月内)使用的话,按需计费即可。
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/465e872435d8c965bd558f4724367644.png)
只是用来学习的话,选择最低配置即可。
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/3feca5bf01a7681a14f9b036b968dcf4.png)
设置好管理员密码,就可以购买了。
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/2acd753f0f332783cfe1e877ed490c93.png)
提交。
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/7e0a40cce1d5ad4b77f487641e0e152f.png)
购买成功后,返回云数据库RDS列表。
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/94ffe5afc1b1f192500d6c9cec489723.png)
当前的运行状态为“创建中”,这里需要等待几分钟。
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/1b7ed953126ee373e3f88ddac814d0bf.png)
等到运行状态转换成“正常”后,就可以登录了。
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/aa311aa172a378e15688afd58894adc7.png)
导入学生数据
在登录实例时,输入密码后,要先测试一下连接。
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/d1d244fa948608cd5515eabde1e65507.png)
下面的“记住密码”、“定时采集”和“SQL执行记录”也可以勾选上。
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/7aa877e9e51c4089a9c43a667c7285e5.png)
登录后,我们可以新建一个数据库。
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/b37e31e4cc9fef3d273f0c3262c29221.png)
输入数据库名称和字符集,就可以创建了。
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/a24f44ee34329eb33a29b7f1eac37164.png)
点击“新建表”。
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/b31ca9517e48126ca485e56fd92993f6.png)
输入表名和字符集后,点击“下一步”。
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/917851e930dfb0bbc4265f5301374ab9.png)
添加列的相关信息后,点击“立即创建”。
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/a71a045d44f434295d1dda8725933517.png)
点击“执行脚本”。
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/517cc2a880728e6c756a73f88a5af840.png)
表创建完成之后,导入数据。
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/3e4d960709d1912cba62c9a4f5ae572b.png)
点击“新建任务”。
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/93b9b78057dde084c39996846b1d47b5.png)
如果没有OBS桶的话,要先创建一个。
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/effc5ead29b64b3c045e2f82771b54c3.png)
选择附件后,点击“创建导入任务”。
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/3f4a019333f2c0f46b0d2f6097982b32.png)
点击“确定”。
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/eab95ff4ad91bca470018421ed35a567.png)
等待几秒钟,如果文件过大,甚至要等待几分钟。
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/4ad7d3932b931b8858986944d7b1db77.png)
打开学生表,我们便可以看到刚才导入的学生数据。
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/92ddb59004ec53e7f0b6e809a6c8984b.png)
如果想要进行增删改查的话,需要进入SQL窗口。
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/cff36005b8b725af91666292938aec41.png)
进入后,我们可以看到如下页面。
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/b35e216e7e733544a40b4bbdb1af428d.png)
输入一行查询语句,然后执行。
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/e7fedaf244069c44c6fe6699a1f6ae55.png)
查询结果就会出现在下方。
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/e3afbb79d8afba405e796c75931a3957.png)
重复上述导入步骤,将其他数据也导入进来。
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/820966d085a67f3a1ad2cbb67b315e20.png)
然后就可以可以进行实验操作了。
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/1daa11c07f984c99ea6cb356a808a612.png)
数据字典
名 | 类型 | 非空 | 主键 | 备注 |
---|
sno | varchar | √ | √ | 学号 |
name | varchar | | | 姓名 |
sex | varchar | | | 性别 |
age | int | | | 年龄 |
birthday | date | | | 出生日期 |
dno | varchar | | | 院系编号 |
grade | varchar | | | 年级 |
名 | 类型 | 非空 | 主键 | 备注 |
---|
tno | varchar | √ | √ | 教工号 |
name | varchar | | | 姓名 |
sex | varchar | | | 性别 |
age | int | | | 年龄 |
dname | varchar | | | 院系名称 |
名 | 类型 | 非空 | 主键 | 备注 |
---|
cno | varchar | √ | √ | 课程编号 |
cname | varchar | | | 课程名称 |
credit | float | | | 学分 |
hour | float | | | 学时 |
type | varchar | | | 课程类型 |
exam | varchar | | | 考核方式 |
名 | 类型 | 非空 | 主键 | 备注 |
---|
sno | varchar | √ | √ | 学号 |
cno | varchar | √ | √ | 课程号 |
score | int | | | 成绩 |
名 | 类型 | 非空 | 主键 | 备注 |
---|
cno | varchar | √ | √ | 课程编号 |
tno | varchar | √ | √ | 教工号 |
名 | 类型 | 非空 | 主键 | 备注 |
---|
dno | varchar | √ | √ | 院系编号 |
dname | varchar | | | 院系名称 |
相关DDL
CREATE TABLE `student` (
`sno` varchar(32) COLLATE utf8_bin NOT NULL,
`name` varchar(32) COLLATE utf8_bin DEFAULT NULL,
`sex` varchar(32) COLLATE utf8_bin DEFAULT NULL,
`age` int unsigned DEFAULT NULL,
`birthday` date DEFAULT NULL,
`dno` varchar(32) COLLATE utf8_bin DEFAULT NULL,
`grade` varchar(32) COLLATE utf8_bin DEFAULT NULL,
PRIMARY KEY (`sno`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin;
CREATE TABLE `teacher` (
`tno` varchar(32) COLLATE utf8_bin NOT NULL,
`name` varchar(32) COLLATE utf8_bin DEFAULT NULL,
`sex` varchar(32) COLLATE utf8_bin DEFAULT NULL,
`age` int unsigned DEFAULT NULL,
`dname` varchar(32) COLLATE utf8_bin DEFAULT NULL,
PRIMARY KEY (`tno`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin;
CREATE TABLE `course` (
`cno` varchar(32) COLLATE utf8_bin NOT NULL,
`cname` varchar(32) COLLATE utf8_bin DEFAULT NULL,
`credit` float unsigned DEFAULT NULL,
`hour` float unsigned DEFAULT NULL,
`type` varchar(32) COLLATE utf8_bin DEFAULT NULL,
`exam` varchar(32) COLLATE utf8_bin DEFAULT NULL,
PRIMARY KEY (`cno`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin;
CREATE TABLE `student_course` (
`sno` varchar(32) COLLATE utf8_bin NOT NULL,
`cno` varchar(32) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL,
`score` int unsigned DEFAULT NULL,
PRIMARY KEY (`sno`,`cno`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin;
CREATE TABLE `teacher_course` (
`cno` varchar(32) COLLATE utf8_bin NOT NULL,
`tno` varchar(32) COLLATE utf8_bin NOT NULL,
PRIMARY KEY (`cno`,`tno`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin;
CREATE TABLE `department` (
`dno` varchar(32) COLLATE utf8_bin NOT NULL,
`dname` varchar(32) COLLATE utf8_bin DEFAULT NULL,
PRIMARY KEY (`dno`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin;