数据库专项训练

某数据库中存在以下几个关系

 Student表  Sno, Sname, Sex, Birthday, Tall, Class, Major  其中 Birthday为 Date型数据, Tall为 Int型数据

 Teacher表  Tno, Tname, Sex, Age, Sal, Dept 其中 Age和 Sal为 Int型数据

 Score表    Num, Sno, Subject, Score  其中 Score为 Int型数据


1.在 Student表中插入一条学生信息,(S0001, 小明, 男, 1996年10月28日, 2班, 计算机)

【参考答案】

 insert into Student

 values("S0001","小明","男",#1994/10/28#,"2班","计算机")

2.在 Student表中插入一条老师信息,(T0001,王雨霜,女,24,英语), 工资未定。

【参考答案】

 insert into Teacher( Tno, Tname, Sex, Age, Dept)

 values("T0001","王雨霜","女",24,"英语")

3.在 Student表中删除一条姓名为“小明”的学生的信息。

【参考答案】

 delete from Student

 where Sname="小明"

4.在 Teacher表中删除年龄大于25岁的男老师的信息。

【参考答案】

 delete from Teacher

 where Sex="男" and Age>25

5.在 Teacher表中,将王雨霜老师的年龄增加5岁,将王雨霜老师的工资增加5000元。

【参考答案】

 update Teacher

 set Age= Age+5, sal= sal+5000

 where Tname="王雨霜"

6.在Score表中删除计算机或者英语小于60的学生的信息。

【参考答案】

 delete from Score

 where( Subject="计算机" and Score<60) or( Subject="英语" and Score<60)

或者

 delete form Score

 where( Subject="计算机" or Subject="英语") and( Score<60)

7.删除 Teacher关系。

【参考答案】

 Drop table Teacher

8.新增一个 Teacher关系, 关系字段为 Tno, Tname, Age, Sal, Dept, 其中 Age和 Sal为 Int型数据。

【参考答案】

 Create Table Teacher

( Tno char(32),

 Tname char(32),

 Age Int,

 Sal Int,

DeptChar(32))

// char(32)可以写成 Text(32) String(32) Vchar(32)

9.在 Student表中查询出90后的女学生的信息。

【参考答案】

 select*

fromStudent

 where Year( Birthday) between 1990 and 1999// where Year( Birthday)>=1990 and Year( Birthday)<=1999或者

 select*

 fromstudent

 where Birthday between#1990/1/1# and #1999/12/31#

10.从 Student表中查询出所有姓“王”的学生的信息。

【参考答案】

 select*

fromStudent

 where Sname like"赵*"

11.统计出 Score表中数学成绩大于60分的学生的人数。

【参考答案】

 select count(*) as 人数

fromScore

 where Dept="数学" and Score>60

12.统计出 Score 表中数学成绩大于60分的学生的学号、姓名、班级、数学成绩等信息。

【参考答案】

 select Student. Sno, Student. Sname, Student. Class, Score. Score

fromStudent, Score

 where Score. Score>60 and Score. subject="数学"

13.统计出 Score表中数学的最高成绩,最低成绩。

【参考答案】

 select max( Score) as 最高成绩, min( Score) as 最低成绩

fromScore

 where Subject="数学"

14.统计出全班数学成绩大于60分的学生的学号、姓名、班级、科目、数学成绩等信息。

【参考答案】

 select Student. Sno, Student. Sname, Student. Class, Score. Subject, Score. Score

fromStudent, Score

 where Student. Sno= Score. Sno and( Score. Subject="数学" and Score. Score>60)

15.统计出全班每个男生的姓名及其年龄大小。(根据出生日期进行计算)

【参考答案】

 select Sname, Year( Date())- Year( Birthday) as Age

FromStudent

 where Sex="男"

16.字Student表中查询出所有女生的信息,并按照出生日期进行降序排序。

【参考答案】

 select*

fromStudent

 where Sex="女"

 orderby Birthday desc

17.在Student表中统计出所有男生的平均身高,最高身高和人数。

【参考答案】

 select avg( Tall) as 平均身高, max( Tall) as 最高身高, count(*) as 男生人数

fromStudent

 where sex="男"

18.统计出学生的平均年龄。

【参考答案】

 select avg( year( date())- year( Birthday)) as 平均年龄

fromStudent

19.分别统计出男生和女生的平均身高、最高身高。

【参考答案】

 select Sex, avg( Tall) as 平均身高, max( Tall) as 最高身高

fromStudent

 group by Sex

20.分别统计出男生和女生的人数。

【参考答案】

 select Sex, count(*) as 人数

fromStudent

 group by Sex

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/492711.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

vscode不同的项目使用不同的环境变量或编译环境

转载请标明出处&#xff1a;小帆的帆的博客 假如电脑中安装的两套C编译环境&#xff0c;想要切换编译环境时可以在操作系统的环境变量中调整顺序&#xff0c;然后排在前面的环境就会被使用。 这样做的弊端&#xff1a; 麻烦容易忘&#xff0c;忘了项目不报错就可能就不会发现…

汽车IVI中控开发入门及进阶(三十九):ADAS的车道线检测

概述: 自动驾驶汽车中确保驾驶员和乘客安全环境的重要系统之一是高级驾驶员辅助系统(ADAS)。自适应巡航控制、自动制动/转向、车道保持系统、盲点辅助、车道偏离警告系统和车道检测都是ADAS的示例。车道检测向车辆的智能系统显示特定于车道线结构几何特征的信息,以显示车道…

在Win11系统上安装Android Studio

诸神缄默不语-个人CSDN博文目录 下载地址&#xff1a;https://developer.android.google.cn/studio?hlzh-cn 官方安装教程&#xff1a;https://developer.android.google.cn/studio/install?hlzh-cn 点击Next&#xff0c;默认会同时安装Android Studio和Android虚拟机&#…

如何在 Ubuntu 22.04 上安装 MySQL

简介 MySQL 是开发人员最常用的数据库之一&#xff0c;因为它在功能、性能和易用性之间取得了平衡&#xff0c;提供了高性能、可扩展性、安全性、灵活性和低成本。在本教程中&#xff0c;我们将向您展示如何在七个步骤中在 Ubuntu 22.04 上安装 MySQL。我们包括安装、配置、保…

使用Dynadot API确定当前是否有正在执行中的请求

前言 Dynadot是通过ICANN认证的域名注册商&#xff0c;自2002年成立以来&#xff0c;服务于全球108个国家和地区的客户&#xff0c;为数以万计的客户提供简洁&#xff0c;优惠&#xff0c;安全的域名注册以及管理服务。 Dynadot平台操作教程索引&#xff08;包括域名邮箱&…

02、服务器的分类和开发项目流程

硬件介绍 1、服务器分类2.开发流程 1、服务器分类 1.1 服务器分类 1u服务器&#xff08;u表示服务器的厚度&#xff09; 1U4.45cm&#xff1b; 4u服务器&#xff08;u表示服务器的厚度&#xff09; &#xff0c; 服务器有两个电源模块&#xff0c;接在不同的电源&#xff0c;…

[创业之路-199]:《华为战略管理法-DSTE实战体系》- 3 - 价值转移理论与利润区理论

目录 一、价值转移理论 1.1. 什么是价值&#xff1f; 1.2. 什么价值创造 &#xff08;1&#xff09;、定义 &#xff08;2&#xff09;、影响价值创造的因素 &#xff08;3&#xff09;、价值创造的三个过程 &#xff08;4&#xff09;、价值创造的实践 &#xff08;5&…

后摩尔定律时代,什么将推动计算机性能优化的发展?

在摩尔定律时代&#xff0c;每两年芯片上的晶体管数量就会翻一番&#xff0c;这一看似不可避免的趋势被称为摩尔定律&#xff0c;它极大地促进了计算机性能的提高。然而&#xff0c;硅基晶体管不可能一直小下去&#xff0c;半导体晶体管的微型化推动了计算机性能的提升&#xf…

LeetCode:144.前序遍历

跟着carl学算法&#xff0c;本系列博客仅做个人记录&#xff0c;建议大家都去看carl本人的博客&#xff0c;写的真的很好的&#xff01; 代码随想录 LeetCode&#xff1a;144. 二叉树的前序遍历 给你二叉树的根节点 root &#xff0c;返回它节点值的 前序 遍历。 示例 1&#x…

pdf文件中的表格无损提取方案(pdf转Excel),非OCR

非OCR方案&#xff0c;基于java&#xff1a; aspose 21.11版本&#xff08;网上有破解方法&#xff0c;或者参考我另外一篇文章&#xff09; 转换pdf&#xff08;含表格&#xff09;为excel文件&#xff0c;然后可以使用poi对得到的excel文件进行微调。 但是上述方案&#x…

第十七章:反射+设计模式

一、反射 1. 反射(Reflection)&#xff1a;允许在程序运行状态中&#xff0c;可以获取任意类中的属性和方法&#xff0c;并且可以操作任意对象内部的属 性和方法&#xff0c;这种动态获取类的信息及动态操作对象的属性和方法对应的机制称为反射机制。 2. 类对象 和 类的对象(实…

【Linux】结构化命令:for命令

1、基本介绍 for循环假定各个值之间是以空格、制表符或换行符分隔的&#xff0c;因为特殊的环境变量IFS&#xff08;internal field separator&#xff0c;内部字段分隔符&#xff09;&#xff0c;默认情况下&#xff0c;它会将这三者视为字段分隔符。 格式&#xff1a; for v…

Nginx(Linux之Ubuntu)

1.1.什么是Nginx Nginx&#xff08;发音为"engine x"&#xff09;是由俄罗斯开发者Igor Sysoev创建的一款轻量级、高性能的Web服务器。它首次发布于2004年&#xff0c;如今已成为全球最受欢迎的Web服务器之一。Nginx以其卓越的性能和灵活性而闻名&#xff0c;适用于…

vue3+TS+vueX的记录

要求&#xff1a;在页面中使用输入框输入回车后将数据保存到vuex中的数组list中 list为一个数组 内部三个属性为 id value status id为时间戳 value为string 输入的字符串 status为定义的三种状态 待办 在办 完成 1、创建仓库 将 仓库拆分 import { createStore } fro…

【图像分类实用脚本】数据可视化以及高数量类别截断

图像分类时&#xff0c;如果某个类别或者某些类别的数量远大于其他类别的话&#xff0c;模型在计算的时候&#xff0c;更倾向于拟合数量更多的类别&#xff1b;因此&#xff0c;观察类别数量以及对数据量多的类别进行截断是很有必要的。 1.准备数据 数据的格式为图像分类数据集…

Javascript-web API-day02

文章目录 01-事件监听02-点击关闭广告03-随机点名案例04-鼠标经过或离开事件05-可点击的轮播图06-小米搜索框07-键盘类型事件08-键盘事件-发布评论案例09-focus选择器10-评论回车发布11-事件对象12-trim方法13-环境对象14-回调函数15-tab栏切换 01-事件监听 <!DOCTYPE html…

c语言-------循环结构

基本概念 循环结构是C语言中一种重要的程序控制结构&#xff0c;它允许程序在满足一定条件的情况下&#xff0c;反复执行一段代码。这可以避免重复编写相似的代码&#xff0c;提高代码的效率和可读性。 while循环 语法格式 while (条件表达式) { 循环体语句; } 执行流程 首先判…

Centos创建共享文件夹拉取文件

1.打开VMware程序&#xff0c;鼠标右检你的虚拟机&#xff0c;打开设置 2.点击选项——共享文件夹——总是启用 点击添加&#xff0c;设置你想要共享的文件夹在pc上的路径&#xff08;我这里已经添加过了就不加了&#xff09; 注意不要中文&#xff0c;建议用share&#xff0c…

SpringBoot项目Jar包使用systemctl运行

1. 前言 SpringBoot项目打成jar包后&#xff0c;可以直接使用 java -jar xxx.jar 启动。但是为了方便启动和停止服务&#xff0c;通常我们会写两个脚本&#xff0c;分别是启动脚本 start.sh 和 停止脚本 shutdown.sh&#xff08;这两个脚本内容我们下文会实现&#xff09;&…

计算机网络-L2TP VPN基础概念与原理

一、概述 前面学习了GRE和IPSec VPN&#xff0c;今天继续学习另外一个也很常见的VPN类型-L2TP VPN。 L2TP&#xff08;Layer 2 Tunneling Protocol&#xff09; 协议结合了L2F协议和PPTP协议的优点&#xff0c;是IETF有关二层隧道协议的工业标准。L2TP是虚拟私有拨号网VPDN&…