【mysql】用华为云RDS创建数据库实例并导入学生数据

创建数据库实例

登录后,从华为云首页进入控制台。
在这里插入图片描述
选择云数据库RDS。
在这里插入图片描述
如果没有数据库实例的话需要购买一个。
在这里插入图片描述
如果是用来长期使用的话,选择包年或包月,短期(如半个月内)使用的话,按需计费即可。
在这里插入图片描述
只是用来学习的话,选择最低配置即可。
在这里插入图片描述
设置好管理员密码,就可以购买了。
在这里插入图片描述
提交。
在这里插入图片描述
购买成功后,返回云数据库RDS列表。
在这里插入图片描述
当前的运行状态为“创建中”,这里需要等待几分钟。
在这里插入图片描述
等到运行状态转换成“正常”后,就可以登录了。
在这里插入图片描述

导入学生数据

在登录实例时,输入密码后,要先测试一下连接。
在这里插入图片描述
下面的“记住密码”、“定时采集”和“SQL执行记录”也可以勾选上。
在这里插入图片描述
登录后,我们可以新建一个数据库。
在这里插入图片描述
输入数据库名称和字符集,就可以创建了。
在这里插入图片描述
点击“新建表”。
在这里插入图片描述
输入表名和字符集后,点击“下一步”。
在这里插入图片描述
添加列的相关信息后,点击“立即创建”。
在这里插入图片描述
点击“执行脚本”。
在这里插入图片描述
表创建完成之后,导入数据。
在这里插入图片描述
点击“新建任务”。
在这里插入图片描述
如果没有OBS桶的话,要先创建一个。
在这里插入图片描述
选择附件后,点击“创建导入任务”。
在这里插入图片描述
点击“确定”。
在这里插入图片描述
等待几秒钟,如果文件过大,甚至要等待几分钟。
在这里插入图片描述
打开学生表,我们便可以看到刚才导入的学生数据。
在这里插入图片描述
如果想要进行增删改查的话,需要进入SQL窗口。
在这里插入图片描述
进入后,我们可以看到如下页面。
在这里插入图片描述
输入一行查询语句,然后执行。
在这里插入图片描述
查询结果就会出现在下方。
在这里插入图片描述
重复上述导入步骤,将其他数据也导入进来。
在这里插入图片描述
然后就可以可以进行实验操作了。
在这里插入图片描述

数据字典

  • student
类型非空主键备注
snovarchar学号
namevarchar姓名
sexvarchar性别
ageint年龄
birthdaydate出生日期
dnovarchar院系编号
gradevarchar年级
  • teacher
类型非空主键备注
tnovarchar教工号
namevarchar姓名
sexvarchar性别
ageint年龄
dnamevarchar院系名称
  • course
类型非空主键备注
cnovarchar课程编号
cnamevarchar课程名称
creditfloat学分
hourfloat学时
typevarchar课程类型
examvarchar考核方式
  • student_course
类型非空主键备注
snovarchar学号
cnovarchar课程号
scoreint成绩
  • teacher_course
类型非空主键备注
cnovarchar课程编号
tnovarchar教工号
  • department
类型非空主键备注
dnovarchar院系编号
dnamevarchar院系名称

相关DDL

  • student
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;
  • teacher
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;
  • course
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;
  • student_course
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;
  • teacher_course
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;
  • department
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;

  • 10
    点赞
  • 32
    收藏
    觉得还不错? 一键收藏
  • 7
    评论
评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值