数据库入门第一次作业

1、在某大学的<>中,用如下表来存储学生信息。其中,用户信息、星座信息和血型信息分别采用Users、Star和Blood三个表来保存,其中Users表引用了Star和Blood的数据,数据结构如下:

表名 Users 作用 存储用户的基本信息

主键 UserId

序号 字段名称 字段说明 类型 长度 属性 备注

1 UserId 主键、自动增长 Int 非空

2 UserName 用户名称 varchar 30 非空

3 UserPwd 用户密码 varchar 30 非空

4 NickName 用户昵称 varchar 30 非空

5 Sex 用户性别 Int 非空 1男-0女

6 Height 用户身高 Int 允许空 null(cm)

7 Age 用户年龄 Int 允许空 null

8 IsDone 是否已找到对象 Int 非空 1有-0无

9 StarId 星座id Int 允许空 null

10 BloodId 血型id Int 允许空 null

表名 Star 作用 星座数据字典表

主键 StarId

序号 字段名称 字段说明 类型 长度 属性 备注

1 StarId 主键、自动增长 Int 非空

2 StarName 星座名称 varchar 30 非空

表名 Blood 作用 血型库字典表

主键 BloodId

序号 字段名称 字段说明 类型 长度 属性 备注

1 BloodId 主键、自动增长 Int 非空

2 BloodType 血型 varchar 10 非空

要求:

1、按以上结构分别建立三张表

2、用sql语句初始化如下相应的数据

a)星座:白羊座,金牛座,双子座,巨蟹座,狮子座,处女座,天秤座,天蝎座,射手座,摩羯座,水瓶座,双鱼座

b)血型:A,B,AB,O

3、向Users表中按字段要求插入12条自定义数据,以便进行下面练习

a)要求有两条年龄大于32岁的女同学

b)要求分别有 没有找到对象 和 已经找到对象了的 男女同学

c)要求有14、16、18、19、30、32岁的女同学,身高有150、155、160等数据

d)要求有17、16、19、20、23、26岁的男同学,身高有168、170、176、180等数据

4、根据指定UserId对应的没有找到对象的用户更改为已经找到对象了

5、删除年龄大于32岁的所有女同学

6、查询出所有学生的 主键、用户名称、性别、身高、是否已经找到对象

7、查询出没有找到对象的年龄在18-22岁之间身高在158cm以上的所有女生

8、查询出已经有找到对象的年龄在20-24岁之间的身高在170cm以上所有男生

9、查询出身高不等于155cm的所有女生的身高和姓名,并查询结果中对应显示“身高”、“姓名”

10、查询出所有学生信息,女生排列在前,男生排列在后,男生女生身高从高到低排列

11、查询出所有没有登记年龄的学生

12、查询出所有未找到对象的学生的姓名、性别,并在结果集中增加一列说明为”单身群体”

13、查询身高最高的前三位女同学

14、查询老三、老四、老五三女同学

15、查询名称中有“花花”的所有男同学

16、查询用户昵称是以“小”开头的所有同学

17、查询用户昵称是以“小”结束的所有同学

18、查询年龄为16、18、30岁的所有女同学

19、查询所有女生年龄之和并结果中显示“女生总年龄”

20、查询所有男生的平均年龄并结果中显示“男平均年龄”

21、查询出年龄最大的女生信息

22、查询出身高最矮的男生信息

23、查询出女生个数并结果中显示“女生总数”

24、查询出年龄在18-22岁之间的所有女生的姓名、星座名称

25、查询出身高在165-175cm之间的所有男生的姓名、星座名称、血型

26、导出tuts数据库进行数据备份存储

右键单击数据库,选择“转储SQL文件”,然后存储到磁盘

mysql的第一次作业_数据库入门第一次作业 - osc_2frf70qv的个人空间 - OSCHINA - 中文开源技术交流社区...相关推荐

  1. 利用mysql建立随机森林_随机森林算法实例 - osc_4imme0wh的个人空间 - OSCHINA - 中文开源技术交流社区...

    根据成年人数据集来预测一个人的收入 1.准备数据集 我下载好了一个成年人数据集,从百度云下载 链接:https://pan.baidu.com/s/10gC8U0tyh1ERxLhtY8i0bQ 提取 ...

  2. 小米 mysql sql审核_mysql和sql - 小米米儿小的个人空间 - OSCHINA - 中文开源技术交流社区...

    一.MySQL的安装 使用命令终端打开服务启动项:services.msc 安装MySQL后,应注意以下配置: 1.选择第一项Reconfigure Instance进行重新配置. 2.选择第一项详细 ...

  3. mysql慢sql分析平台_慢SQL分析工具 - __KK的个人空间 - OSCHINA - 中文开源技术交流社区...

    分析mysql日志的工具: mysqldumpslow mysqlbinlog myprofi mysql-explain-slow-log mysql-log-filter pt-query-dig ...

  4. mysql新闻分表,新闻数据库分表案例 - http://www.netkiller.cn - OSCHINA - 中文开源技术交流社区...

    本文节选自<Netkiller Architect 手札> 6.3. 新闻数据库分表案例 这里我通过一个新闻网站为例,解决分表的问题 避免开发中经常拼接表,我采用一个一劳永逸的方法,建立一 ...

  5. mysql跨年统计年前年后_PHP面试总结 - osc_chmxgjn9的个人空间 - OSCHINA - 中文开源技术交流社区...

    18.一群猴子排成一圈,按1,2,-,n依次编号.然后从第1只开始数,数到第m只,把它踢出圈,从它后面再开始数,再数到第m只,在把它踢出去-,如此不停 的进行下去,直到最后只剩下一只猴子为止,那只猴子 ...

  6. zabbix中mysql连不上的排错_zabbix使用排错 - oschina130111的个人空间 - OSCHINA - 中文开源技术交流社区...

    在linux系统中,几乎所有运行的服务都会产生相对就的日志(log),所运行的程序在出错时都会有错误提示,即使没有任何提示也可以通过"echo $"来查看运行是否成功.使用zabb ...

  7. mysql 列转行union all_MySQL中的列转行 - osc_qheq8wav的个人空间 - OSCHINA - 中文开源技术交流社区...

    mysql中的列转行 在工作中遇到的一个MySQL列转行的统计: 场景 用户访问app时会跳出标签选择页面让用户选择喜欢的标签,在数据库中记录的是数组样式的字符串,数据样式大致如下: id user_ ...

  8. mysql for loop_MySQL循环语句 - Linux就该这么学的个人空间 - OSCHINA - 中文开源技术交流社区...

    mysql常见的三种循环方式:while.repeat和loop循环.还有一种goto,不推荐使用. 1.while循环 -- 设置mysql分隔符为//,也就意味着,当遇到下一个//时,整体执行SQ ...

  9. scaling之旅_机器学习算法之旅 - lwaif的个人空间 - OSCHINA - 中文开源技术交流社区...

    机器学习领域有很多算法,然后每种算法又有很多延伸,所以对于一个特定问题,如何确定一个正确的算法是很困难的.本文中我想给你们两种方法来归纳在现实中会遇到的算法. 学习方式 根据如何处理经验.环境或者任何 ...

最新文章

  1. Matlab与线性代数 -- 数组的乘法与除法
  2. flink批处理访问mysql_Flink 异步IO访问外部数据(mysql篇)
  3. php显示玩家,php.取得玩家IP
  4. Python 网络爬虫笔记5 -- Beautiful Soup库实战
  5. 网站负责人委托书_关于网站负责人授权委托书的阿里云网站内容
  6. redis存opc_Redis集群的三种模式
  7. Spring Security用户认证和权限控制(默认实现)
  8. TextBlock or Label?
  9. java 多字段分组_java8 stream统计、汇总、多字段分组、多个列汇总统计
  10. centos 5开机出现PCI错误:Not using MMCONFIG
  11. 尚学堂马士兵老师oracle笔记
  12. delln4030安装固态硬盘_戴尔灵越怎么更换固态硬盘
  13. 几何之父欧几里得的故事
  14. 云洲无人船:驶向水上智能时代
  15. 顾沛《抽象代数》2.0环、子环和商环习题解答
  16. 单源最短路径bellman算法
  17. Office 365组命名策略 - 补充
  18. 分层强化学习:基于选项(option)的强化学习/论文笔记 The Option-Critic Architecture 2017 AAAI
  19. 中国EMBA教育培训行业发展规划与投资规模预测报告2021年版
  20. python 批量下载财务数据_Python+Wind 批量下载上市公司年报 - Part 1/2

热门文章

  1. 2021年塔式起重机司机找解析及塔式起重机司机作业考试题库
  2. 有了emui为啥要鸿蒙,EMUI11系统有什么功能 EMUI11系统与鸿蒙的关系是什么
  3. 2021计算机的前端前景怎么样,2021年前端vs后端 哪个就业前景更好?
  4. git 回滚到指定版本
  5. 关于Java对象数组赋值的问题
  6. 【斗兽棋】-单机游戏-微信小程序项目开发入门
  7. android studio更改远程地址,搭配Android studio如何实现App远程真机debug
  8. MongoDB的orm框架
  9. github新建分支并提交内容
  10. Redis 分片集群搭建