mysql的第一次作业_数据库入门第一次作业 - osc_2frf70qv的个人空间 - OSCHINA - 中文开源技术交流社区...
数据库入门第一次作业
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 - 中文开源技术交流社区...相关推荐
- 利用mysql建立随机森林_随机森林算法实例 - osc_4imme0wh的个人空间 - OSCHINA - 中文开源技术交流社区...
根据成年人数据集来预测一个人的收入 1.准备数据集 我下载好了一个成年人数据集,从百度云下载 链接:https://pan.baidu.com/s/10gC8U0tyh1ERxLhtY8i0bQ 提取 ...
- 小米 mysql sql审核_mysql和sql - 小米米儿小的个人空间 - OSCHINA - 中文开源技术交流社区...
一.MySQL的安装 使用命令终端打开服务启动项:services.msc 安装MySQL后,应注意以下配置: 1.选择第一项Reconfigure Instance进行重新配置. 2.选择第一项详细 ...
- mysql慢sql分析平台_慢SQL分析工具 - __KK的个人空间 - OSCHINA - 中文开源技术交流社区...
分析mysql日志的工具: mysqldumpslow mysqlbinlog myprofi mysql-explain-slow-log mysql-log-filter pt-query-dig ...
- mysql新闻分表,新闻数据库分表案例 - http://www.netkiller.cn - OSCHINA - 中文开源技术交流社区...
本文节选自<Netkiller Architect 手札> 6.3. 新闻数据库分表案例 这里我通过一个新闻网站为例,解决分表的问题 避免开发中经常拼接表,我采用一个一劳永逸的方法,建立一 ...
- mysql跨年统计年前年后_PHP面试总结 - osc_chmxgjn9的个人空间 - OSCHINA - 中文开源技术交流社区...
18.一群猴子排成一圈,按1,2,-,n依次编号.然后从第1只开始数,数到第m只,把它踢出圈,从它后面再开始数,再数到第m只,在把它踢出去-,如此不停 的进行下去,直到最后只剩下一只猴子为止,那只猴子 ...
- zabbix中mysql连不上的排错_zabbix使用排错 - oschina130111的个人空间 - OSCHINA - 中文开源技术交流社区...
在linux系统中,几乎所有运行的服务都会产生相对就的日志(log),所运行的程序在出错时都会有错误提示,即使没有任何提示也可以通过"echo $"来查看运行是否成功.使用zabb ...
- mysql 列转行union all_MySQL中的列转行 - osc_qheq8wav的个人空间 - OSCHINA - 中文开源技术交流社区...
mysql中的列转行 在工作中遇到的一个MySQL列转行的统计: 场景 用户访问app时会跳出标签选择页面让用户选择喜欢的标签,在数据库中记录的是数组样式的字符串,数据样式大致如下: id user_ ...
- mysql for loop_MySQL循环语句 - Linux就该这么学的个人空间 - OSCHINA - 中文开源技术交流社区...
mysql常见的三种循环方式:while.repeat和loop循环.还有一种goto,不推荐使用. 1.while循环 -- 设置mysql分隔符为//,也就意味着,当遇到下一个//时,整体执行SQ ...
- scaling之旅_机器学习算法之旅 - lwaif的个人空间 - OSCHINA - 中文开源技术交流社区...
机器学习领域有很多算法,然后每种算法又有很多延伸,所以对于一个特定问题,如何确定一个正确的算法是很困难的.本文中我想给你们两种方法来归纳在现实中会遇到的算法. 学习方式 根据如何处理经验.环境或者任何 ...
最新文章
- Matlab与线性代数 -- 数组的乘法与除法
- flink批处理访问mysql_Flink 异步IO访问外部数据(mysql篇)
- php显示玩家,php.取得玩家IP
- Python 网络爬虫笔记5 -- Beautiful Soup库实战
- 网站负责人委托书_关于网站负责人授权委托书的阿里云网站内容
- redis存opc_Redis集群的三种模式
- Spring Security用户认证和权限控制(默认实现)
- TextBlock or Label?
- java 多字段分组_java8 stream统计、汇总、多字段分组、多个列汇总统计
- centos 5开机出现PCI错误:Not using MMCONFIG
- 尚学堂马士兵老师oracle笔记
- delln4030安装固态硬盘_戴尔灵越怎么更换固态硬盘
- 几何之父欧几里得的故事
- 云洲无人船:驶向水上智能时代
- 顾沛《抽象代数》2.0环、子环和商环习题解答
- 单源最短路径bellman算法
- Office 365组命名策略 - 补充
- 分层强化学习:基于选项(option)的强化学习/论文笔记 The Option-Critic Architecture 2017 AAAI
- 中国EMBA教育培训行业发展规划与投资规模预测报告2021年版
- python 批量下载财务数据_Python+Wind 批量下载上市公司年报 - Part 1/2