第八周周五

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. azkaban3.90.0部署

    1.下载这个网友提供的编译包,自己编的老出错,没弄了 https://blog.csdn.net/logincheck/article/details/110119987 2.将 解压到 /opt/m ...

  2. eps出坑出坑

    1 visio格式转eps 先将Visio保存为pdf格式文件 使用adobe acrobat编辑pdf 先将文件裁剪至所需大小 随后点编辑,选择全选,然后文件,导出到,内嵌postscript 2  ...

  3. linux环境下,使用Navicat连接mysql时,提示本地IP无法连接虚拟环境下的mysql解决方案

    在Linux环境下,使用Navicat连接mysql时,提示本地IP无法连接虚拟环境下的mysql,提示如下: 而导致连接错误的原因是MYSQL没有开启远程登录权限. 解决方案: 在mysql命令中执 ...

  4. 华为云计算IE面试笔记-Fusionsphere架构及组件介绍(服务器虚拟化解决方案)

    eDSK   最上层则是eDSK是我们FusionSphere服务器虚拟化解决方案中的虚拟化北向统一API接口,其他的第三方系统或者是其他运营平台(FC.VMware等)可以通过eDSK轻松完成无缝对 ...

  5. NOI.AC#2144-子串【SAM,倍增】

    正题 题目链接:http://noi.ac/problem/2144 题目大意 给出一个字符串\(s\)和一个序列\(a\).将字符串\(s\)的所有本质不同子串降序排序后,求有多少个区间\([l,r ...

  6. 深入浅出WPF-01.WPF缘起

    WPF缘起 自2012年起,根据公司需要,开始进入界面开发工作.公司是医疗器械行业,很多操作都是基于PC进行的,所以桌面应用开发尤为重要.原有项目都是基于MFC进行的开发,而且是VC6.0的技术,维护 ...

  7. 启用 Spring-Cloud-OpenFeign 配置可刷新,项目无法启动,我 TM 人傻了(上)

    本篇文章涉及底层设计以及原理,以及问题定位,比较深入,篇幅较长,所以拆分成上下两篇: 上:问题简单描述以及 Spring Cloud RefreshScope 的原理 下:当前 spring-clou ...

  8. 订单峰值激增 230%,Serverless 如何为世纪联华降本超 40%?|双11 云原生实践

    作者 | 朱鹏 导读:2020 年 双11,世纪联华基于阿里云函数计算 (FC) 弹性扩容,应用于大促会场 SSR.线上商品秒杀.优惠券定点发放.行业导购.数据中台计算等多个场景,业务峰值 QPS 较 ...

  9. cmd下载慢

    是网络的原因,加一个镜像服务器 pip install *** -i https://pypi.tuna.tsinghua.edu.cn/simple

  10. 告别Vuex,发挥compositionAPI的优势,打造Vue3专用的轻量级状态

    Vuex 的遗憾 Vuex 是基于 Vue2 的 option API 设计的,因为 optionAPI 的一些先天问题,所以导致 Vuex 不得不用各种方式来补救,于是就出现了 getter.mut ...