第八周周五

1.将xs表中王元的专业改为“智能建筑”。

# update xs set 专业名='智能建筑' where 姓名='王元';

# select * from xs where 姓名='王元';

2.把李伟的出生时间改为'1999-2-5'。

# update xs set 出生日期='1999-2-5' where 姓名='李伟';

3.把每门课的学分增加1分。把软件工程课的学分增加2分。

#update kc set 学分=学分+1;

# update kc set 学分=学分+2 where 课程名=’软件工程’;

4.将cj中的成绩分5个档,0-20为5档,20-40为4档,依此类推,每20分一档。在cj表添加一列“档次”,使用update命令填入各成绩档次。

#alter table cj add 档次 tinyint  null;

#update cj

set 档次=(case

when 成绩>=0 and 成绩<20 then 5

when 成绩>=20 and 成绩<40 then 4

when 成绩>=40 and 成绩<60 then 3

when 成绩>=60 and 成绩<80 then 2

when 成绩>=80 and 成绩<=100 then 1

end);

5.删除xs中姓名为‘白天东’的记录。

# delete from xs where 姓名="白天东";

九周周

1.将xs表中李长江的专业改为“软件技术”。
#update xs set 专业名='软件技术' where 姓名='李长江';
 
2.将课程号为'101'的成绩+2分
#update kc set 学分=学分+2 where 课程号=101;
 
3.创建借书表格
create table lib(
uid char(4) not null primary key,
uname varchar(20),
email varchar(20),
tnum varchar(15),
score int);
 
4.创建类别表
create table category(
cid int not null primary key comment '类别编号',
cname varchar(16) comment '类别名称' 
);
 
5.添加新的字段:联系地址。

#alter table user add 联系地址 varchar(50);

第十周周2

一、查询表中所有的列(用通配符*)
1.在学生成绩管理数据库cjgl中,查询学生表xs中每位同学的情况。
#use cjgl;
#select * from xs;

2.在学生成绩管理数据库cjgl中,查询课程表kc中每门课的情况。
#select * from kc;

二、查询表中指定的列(用as可重新指定列名,as可省略)
1.在学生成绩管理数据库cjgl中,查询学生表xs每位同学的姓名、性别、出生时间、专业。
#select 姓名,性别,出生日期 as 出生时间, 专业名 as 专业 from xs;

2.在学生成绩管理数据库cjgl中,查询课程表kc中每门课的课程名、学分。
#select 课程名,学分 from kc;

三、查询经过计算的列
 1.在学生成绩管理数据库cjgl中,查询学生表xs中每位同学的学号、姓名、年龄。(用到year()、 CURDATE()或now()函数)
#select 姓名,学号, year(now())-year(出生日期) as 年龄 from xs;

2.在学生成绩管理数据库cjgl中,查询出学分对应的课程学时数(假设1学分计18学时)
#select 课程名,学分*18 as 学时 from kc;

四、消除重复行
 1.在学生成绩管理数据库cjgl中,查询选修了课程的学生学号(无重复学号)。

#select distinct  学号 from cj;

 2.在学生成绩管理数据库cjgl中,查询学生表xs中各专业名称(无重复专业名称)。#

#select  distinct 专业名  from xs ;

五、限制返回行数
1.在学生成绩管理数据库cjgl中,查询课程表kc中前3行记录。
 #select * from kc limit 3

2.在学生成绩管理数据库cjgl中,查询学生表xs中从第6个记录开始3行记录。(注意第一条记录位置是0)
 #select * from xs limit 5,3

第十周周5

一、表达式比较
1.在学生成绩管理数据库cjgl中,查询软件技术专业的学生情况。

#select * from xs where 专业名='软件技术';

2.在学生成绩管理数据库cjgl中,查询软件技术专业男同学的情况。
#select * from xs where 专业名='软件技术' and 性别='男';

3.在学生成绩管理数据库cjgl中,查询出年满27岁的学生信息。
法1#select * from xs where 出生日期<='1994-11-5';
法2#select * from xs where year(curdate())-year(出生日期)>=27;
法3#select * from xs where year(now()) - year(出生日期)>=27;

二、范围比较
1.在学生成绩管理数据库cjgl中,查询1990年出生的学生情况。
法1#select * from xs where year(出生日期)=1990;

法2#select * from xs where 出生日期 between '1990-1-1' and '1990-12-31';

2.在学生成绩管理数据库cjgl中,查询成绩表cj中成绩不在70--80之间的记录。

#select * from cj where 成绩 not between 70 and 80;

三、确定集合
1. 在学生成绩管理数据库cjgl中,查询选了课程号为“101”或“102”的同学学号。

法1#select 学号 from cj where 课程号='101' or 课程号='102';
法2#select 学号 from cj where 课程号 in ('101','102');

2.在学生成绩管理数据库cjgl中,查询姓名为王元、王稼祥、程周杰的同学。

法1#select *  from xs where 姓名='王元' or 姓名='王稼祥' or 姓名='程周杰';

法2#select * from xs where 课程号 in ('王元','王稼祥','程周杰');

四、模式匹配
1.在学生成绩管理数据库cjgl中,查找所有王姓同学的学号和姓名;

#select 学号,姓名 from xs where 姓名 like '王%';

2.查询姓名中第2个汉字是“长”的同学的学号和姓名。
#select 姓名 from xs where 姓名 like '_长%';

五、空值判断
1.在学生成绩管理数据库cjgl中,查询没有考试成绩的学生的学号和相应的课程号。

2.在学生成绩管理数据库cjgl中,查询学生表xs中没有备注内容的学生学号、姓名。

四做疫情数据的表格

gj (国家)

列名

数据类型

允许null值

约束

备注

Country code

Int

不允许

主键

国家代码

Country name

Varchar(20)

不允许

国家名字

dq(地区)

列名

数据类型

允许NULL值

约束

备注

Did

Int

不允许

序号

Region code

Int

不允许

主键

地区代码

Region name

Varchar(20)

不允许

地区名称

sj (数据)

列名

数据类型

允许null值

约束

备注

Sid

Int

不允许

主键

序号

Region code

int

不允许

外键(Region code)

地区代码

Country code

Int

不允许

外键(Country code)

国家代码

Total cases()

Long

允许

累计总数

Total deaths

long

允许

累计死亡总数

Total vaccine dose administered

Long

允许

接种疫苗总数

28-day cases

long

允许

近28天确诊总数

28-day deaths

long

允许

近28天累计死亡

28-day vaccine dose administered

long

允许

近28天累计接种疫苗总数

Date time

date

不允许

截至日期

 

[mysql课程作业]我的大学|作业的更多相关文章

  1. 20175234 数据库MySQL(课下作业)

    20175234 数据库MySQL(课下作业) 内容: 1.下载附件中的world.sql.zip, 参考http://www.cnblogs.com/rocedu/p/6371315.html#SE ...

  2. 与左侧的 圆括号“(”(位于“e:\大二上课程课件、作业和答案\数据结构\chapter4\sqstack\sqstack\mysqstack.h(23)”)匹配之前遇到文件结束

    错误原因是“某对圆括号只打了左括号而没有右括号”,debug方法是:直接根据报错提示:“与左侧的 圆括号“(”(位于“e:\大二上课程课件.作业和答案\数据结构\chapter4\sqstack\sq ...

  3. python课程第一天作业1-模拟登录

    第一周作业: 作业1:编写登陆接口 输入用户名密码 认证成功后显示欢迎信息 输错三次后锁定 流程图: 代码:后来修改过一次: #!/usr/bin/env python # -*-conding:ut ...

  4. 如何使用git 提交作业 收作业

    如何使用git 提交作业 收作业 方法论: 今天就来用一个通俗易懂的自然模型来解释Git的commit,pull和push.不过,我们首先要理解两个名词,remote,local. remote,翻译 ...

  5. [福大软工] Z班 团队作业——系统设计 作业成绩

    团队作业--系统设计 作业链接 http://www.cnblogs.com/easteast/p/7709763.html 作业情况 这次作业大家完成度都很高,大家的团队分工,任务布置都安排得很到位 ...

  6. 关于Coursera上的斯坦福机器学习课程的编程作业提交问题

    学习Coursera上的斯坦福机器学习课程的时候,需要向其服务器提交编程作业,我遇到如下问题: 'Submission failed: unexpected error: urlread: Peer ...

  7. 最课程阶段大作业06:U度节能平台控制系统

    除了互联网项目,当今社会还有一个概念非常流行,那就是:物联网.什么是物联网?物联网是通过传感设备,按约定的协议,把任意物品与互联网相连接,进行信息交换和通信,以实现智能化识别.定位.跟踪.监控和管理的 ...

  8. 最课程阶段大作业之01:使用SVN实现版本控制

    版本控制在友军那里都是放在整个培训的最后阶段才开始讲的,但我们打算放到SE阶段.与其匆匆在项目实战阶段弄个半生不熟,然后进入实际工作中接受他人对你的怀疑,不如……早死早超生~~~. 可是,我们毕竟现在 ...

  9. 2019北航oo课程第二单元作业总结..#_#..

    学习了之前在写代码是从来没有见过的多线程之后,便迎来了此次电梯作业.说实话,这次作业做得十分的辛苦,虽然在前三次作业中领悟到了java面向对象的精髓,但是再加上了多线程之后,又开始理不清思路,对自己的 ...

随机推荐

  1. switchery插件:多个按钮,用jquery进行切换

    单个按钮可以参照这个链接https://blog.csdn.net/u012233776/article/details/53305846 多个按钮时, html中其中想操作这个按钮开启与关闭 < ...

  2. php无限分类 构建树形结构

    <?php class Classification { const PARENT_ID = 'parentid'; const ID = 'id'; const CHILDREN = 'chi ...

  3. P4983-忘情【wqs二分,斜率优化】

    正题 题目链接:https://www.luogu.com.cn/problem/P4983 题目大意 给出长度为\(n\)的序列\(x\),记平均数为\(\bar{x}\),要求将序列分成\(m\) ...

  4. P3273-[SCOI2011]棘手的操作【线段树,并查集】

    正题 题目链接:https://www.luogu.com.cn/problem/P3273 题目大意 \(n\)个点有权值,要求支持操作 连接两个点 单点加权 联通块加权 全图加权 单点询问 联通块 ...

  5. hexo访问优化之--------gulp压缩

    hexo访问优化之--------gulp压缩 hexo生成的博客是静态html页面,当有很多静态资源时,加载速度会非常慢,且github服务器在国外,导致网页加载速度非常差 gulp压缩 gulp是 ...

  6. res目录下的结构

    目录 res目录下的结构 drawable开头的文件夹 mipmap开头的文件夹 values开头的文件夹 layout文件夹 使用res目录下的资源 res目录下的结构 如果你展开res目录看一下, ...

  7. Tomcat 源码环境搭建

    Tomcat 源码搭建 下载源码 下载地址 :https://tomcat.apache.org/download-80.cgi#8.5.35 下载之后解压缩 导入Idea 添加pom.xml文件 & ...

  8. LuckySheet一款在线Excel使用心得

    1.LuckySheet简介 Luckysheet ,是一款国产的纯JS实现的类似excel的在线表格,功能强大.配置简单.完全开源. 开源地址 https://gitee.com/mengshuke ...

  9. epoll实现快速ping

    概述 在VOIP的运营过程中,最常见的一类问题就是语音质量问题,网络间的丢包.延迟.抖动都会造成语音质量的体验下降. 当现网出现语音质量问题的时候,我们有没有工具能够快速的界定问题的边界,缩小排查的范 ...

  10. mall笔记

    介绍 SpringBoot.SpringCloud.SpringCloudAlibaba.Nacos.Sentinel.Seata整合demo. 软件架构 JDK 1.8 Spring Boot 2. ...