在CMD终端用SQL命令做实操
题目如下
1、 用SQL语句创建以下三张表,要求字段属性要求如图所示。
学生表:t_student
![78cfd5559851dad79bcea4beb7ba1196.png](https://img-blog.csdnimg.cn/img_convert/78cfd5559851dad79bcea4beb7ba1196.png)
班级表:t_class
![7a7f573915379a2032946b45cb642c8e.png](https://img-blog.csdnimg.cn/img_convert/7a7f573915379a2032946b45cb642c8e.png)
成绩表:t_grade
![875a466b292d90117f622c79865af8fb.png](https://img-blog.csdnimg.cn/img_convert/875a466b292d90117f622c79865af8fb.png)
1、 用SQL语句,分别在三张表中插入数据。
注意:学生表的id等于成绩表的sid,班级表的id等于学生表的cid
2、 用SQL语句对班级表学生表进行多表联查,显示班级表的班级名称和学生的id,姓名
3、 用SQL语句对学生表成绩表多表联查,显示学生的id,sname和成绩表的语数外的成绩。
4、 用SQL语句,对三张表进行多表联查,显示学生表的id,sname班级表的cname,成绩表的语数外成绩。
注意,以上题目,请把sql语句写出来。
第一题
创建Student图SQL:create table z_student (id int(16) not null primary key,sname varchar(255) not null,sex varchar(255),age int(16),phone varchar(255),address varchar(255),cid int(16),remark varchar(255));
结果↓
![7733baa4136c12deb1ae9c7577b03ff9.png](https://img-blog.csdnimg.cn/img_convert/7733baa4136c12deb1ae9c7577b03ff9.png)
创建class图SQL语句:create table z_class (id int(11) not null primary key,cname varchar(255),tercher varchar(255),remark varchar(255));
结果↓
![29b9dd11da24ed28d9802f0aaabb415f.png](https://img-blog.csdnimg.cn/img_convert/29b9dd11da24ed28d9802f0aaabb415f.png)
创建grade图SQL:create table z_grade (id int(11) not null primary key,sid int(11),chinese varchar(255),math varchar(255),english varchar(255),remark varchar(255)) ;
结果↓
![d0c318028f4d19676ea14286cc1a9660.png](https://img-blog.csdnimg.cn/img_convert/d0c318028f4d19676ea14286cc1a9660.png)
第一题完成~
第二题
首先填student表信息的SQL:insert into z_student (id,sname,sex,age,phone,address,cid) values (1,'一一','男',20,13512341234,'菏泽',1);
![d19f205ba5764666d78af9f09b98328e.png](https://img-blog.csdnimg.cn/img_convert/d19f205ba5764666d78af9f09b98328e.png)
结果↓
![4e71af43af9afb56da73c9dcb6678f21.png](https://img-blog.csdnimg.cn/img_convert/4e71af43af9afb56da73c9dcb6678f21.png)
填class表信息的SQL:insert into z_class (id,cname,tercher) values (1,'德玛西亚班','李老师');
![ac34b4d75b15de734922c9405616d654.png](https://img-blog.csdnimg.cn/img_convert/ac34b4d75b15de734922c9405616d654.png)
结果↓
![b9c7a0c469f2cd378b976e542a479ac9.png](https://img-blog.csdnimg.cn/img_convert/b9c7a0c469f2cd378b976e542a479ac9.png)
填grade表信息的SQL:insert into z_grade (id,sid,chinese,math,english) values (1,1,100,100,100);
![65211bbf95e7605467a23e3393ec9bfa.png](https://img-blog.csdnimg.cn/img_convert/65211bbf95e7605467a23e3393ec9bfa.png)
结果↓
![fdbca0ea39a251210e7b28fc517f94d1.png](https://img-blog.csdnimg.cn/img_convert/fdbca0ea39a251210e7b28fc517f94d1.png)
第二题完成~
第三题
SQL命令:select a.id,a.sname,b.cname from z_student a join z_class b on a.cid = b.id;
结果↓
![84e35d1ee833bd19763b9cf86e21b602.png](https://img-blog.csdnimg.cn/img_convert/84e35d1ee833bd19763b9cf86e21b602.png)
第四题
SQL命令:select a.id,a.sname,b.chinese,b.math,b.english from z_student a join z_grade b on a.id = b .sid;
结果↓
![7cd795125ae71d4ca633d45ac64f6a5c.png](https://img-blog.csdnimg.cn/img_convert/7cd795125ae71d4ca633d45ac64f6a5c.png)
第五题
SQL命令: select a.id,a.sname,b.cname,c.chinese,c.math,c.english from z_student a join z_class b on a.cid = b.id join z_grade c on a.cid = c.sid;
结果↓
![54e7da0e845e0af01157a2194afe299b.png](https://img-blog.csdnimg.cn/img_convert/54e7da0e845e0af01157a2194afe299b.png)