今天是数据分析鸭学习数据分析的第一天,我们就聊一聊数据库的事情。这次唯一的任务就是创建数据库并且插入数据,是不是非常简单!!
1.创建数据库(基于Mysql)
鸭哥首先创建学校数据库以school进行命名
2.创建数据表
创建学生表
创建成绩表
创建课程表
创建教师表
3.插入数据鸭哥在对学生表插入数据的过程中出现了一个报错,这里是小鸭子们很容易犯下的错误——就是中英文的标点符号的问题。
一定要切记要调整成英文模式。这在鸭鸭的编程当中也经常会遇到,平时IDE会立马提醒,但是在Navicat当中提醒并不是很明显所以需要自己注意。
之后分别都是对几个数据表的插入操作这里鸭哥直接贴代码不放图了:
insert into student(学号,姓名,出生日期,性别)
values('0001' , '快乐鸭' , '1989-01-01' , '男');
insert into student(学号,姓名,出生日期,性别)
values('0002' , '猴子' , '1990-12-21' , '女');
insert into student(学号,姓名,出生日期,性别)
values('0003' , '马云' , '1991-12-21' , '男');
insert into student(学号,姓名,出生日期,性别)
values('0004' , '王思聪' , '1990-05-20' , '男');
insert into score(学号,课程号,成绩)
values('0001' , '0001' , 80);
insert into score(学号,课程号,成绩)
values('0001' , '0002' , 90);
insert into score(学号,课程号,成绩)
values('0001' , '0003' , 99);
insert into score(学号,课程号,成绩)
values('0002' , '0002' , 60);
insert into score(学号,课程号,成绩)
values('0002' , '0003' , 80);
insert into score(学号,课程号,成绩)
values('0003' , '0001' , 80);
insert into score(学号,课程号,成绩)
values('0003' , '0002' , 80);
insert into score(学号,课程号,成绩)
values('0003' , '0003' , 80);
insert into teacher(教师号,教师姓名)
values('0001' , '孟扎扎');
insert into teacher(教师号,教师姓名)
values('0002' , '马化腾');
insert into teacher(教师号,教师姓名)
values('0003' , null);
insert into teacher(教师号,教师姓名)
values('0004' , '');
insert into course(课程号,课程名称,教师号)
values('0001' , '语文' , '0002');
insert into course(课程号,课程名称,教师号)
values('0002' , '数学' , '0001');
insert into course(课程号,课程名称,教师号)
values('0003' , '英语' , '0003');
总结
最后鸭鸭将数据库表结构打印出来就是这样啦~
一个非常简单的创建数据库和插入数据的操作就完成了。