实验 3--表的基本操作与数据查询

news2024/11/16 13:50:22

文章目录

  • 实验 3--表的基本操作与数据查询
    • 4.3.1 实验目的
    • 4.3.2 实验准备
    • 实验内容
    • 1.在 SSMS 中向数据库 YGKQ 中的表插入数据。
    • 2.使用 T-SQL 语句向 YGKQ 中的表插入数据。
    • 3.在 SSMS 中删除数据库 YGKQ 中的表数据。
    • 4.使用 T-SQL 语句删除数据库 YGKQ中的表数据。
    • 5.在 SSMS 中修改数据库 YGKQ中的表数据。
    • 6.使用 T-SQL 语句修改数据库 YGKQ中的表数据。
    • 7.SELECT 语句的基本使用:
      • (1)根据实验2给出的数据表的结构,查询每个职工的员工号、姓名、缺勤、天数信息。
      • (2)查询员工号为001的员工的姓名和缺勤天数;
      • (3)查询所有姓“李”的员工的员工号、缺勤理由;
      • (4)找出所有缺勤天数为2~3天的员工号。
    • 8.SELECT 语句的高级查询使用:
      • (1)查询缺勤名称为“病假”的员工的员工号和姓名
      • (2)查找缺勤天数为两天的员工的员工号和缺勤名称
      • (3)查询“事假”的总人数
      • (4)求各缺勤类别的人数
      • (5)将各员工的考勤情况按缺勤天数由高到低排序。
      • 从高到低
      • 从低到高

实验 3–表的基本操作与数据查询

4.3.1 实验目的

1、学会在 SSMS 中对表进行插入、修改和删除数据操作;

2、学会使用 T-SQL语句对表进行插入、修改和删除数据操作;

3.掌握子查询:

4.掌握连接查询;

5.掌握 SELECT语句的统计函数的功能和使用方法;

6.掌握 SELECT语句的 GROUP BY和 ORDER BY 子句的功能和使用方法。

4.3.2 实验准备

1.了解表的更新操作,即数据的插入、修改和删除,对表数据的操作可以在SSMS中进行,也可以由 T-SQL语句实现;

2.掌握 T-SQL 中用于对表数据进行插入(INSERT)、修改(UNDATE)和删除(DELETE)命令的方法;

3.了解使用 T-SQL 语句在对表数据进行插入、修改及删除时,比在企业管理器中操作表数据灵活,功能更强大;

4.了解 SELECT 语句的基本句法格式;

5.了解子查询语句的表式方法;

6.了解 SELECT 语句的统计函数的作用;

7.了解 SELECT 语句的 GROUP BY 和 ORDER BY 子句的作用。

实验内容

1.在 SSMS 中向数据库 YGKQ 中的表插入数据。

2.使用 T-SQL 语句向 YGKQ 中的表插入数据。

代码

INSERT INTO YGKQ(员工号,基本工资,奖金,实发,月份,备注)
VALUES 
('111', '20002', '50000', 800000,4/21, '无'),
('222', '50000', '60000', 900000,4/21, '无')

结果

3.在 SSMS 中删除数据库 YGKQ 中的表数据。

4.使用 T-SQL 语句删除数据库 YGKQ中的表数据。

删除员工号为111的一行

DELETE FROM YGKQ
WHERE 员工号=111

5.在 SSMS 中修改数据库 YGKQ中的表数据。

6.使用 T-SQL 语句修改数据库 YGKQ中的表数据。

把YGKQ表中员工号为222的实发改为1000000

UPDATE YGKQ
SET 实发 = 1000000
WHERE 员工号 = 222

7.SELECT 语句的基本使用:

(1)根据实验2给出的数据表的结构,查询每个职工的员工号、姓名、缺勤、天数信息。

(2)查询员工号为001的员工的姓名和缺勤天数;

(3)查询所有姓“李”的员工的员工号、缺勤理由;

(4)找出所有缺勤天数为2~3天的员工号。

8.SELECT 语句的高级查询使用:

(1)查询缺勤名称为“病假”的员工的员工号和姓名

(2)查找缺勤天数为两天的员工的员工号和缺勤名称

(3)查询“事假”的总人数

(4)求各缺勤类别的人数

(5)将各员工的考勤情况按缺勤天数由高到低排序。

从高到低

从低到高

use YGKQ
go
create table BMXX
(
	部门编码  char(10)  primary key,
	部门名称  char(20),
	部门描述  char(80)
)

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

高级IO和5种IO模型

目录 1. 高级IO1.1 IO的基本概念1.2 OS如何得知外设当中有数据可读取1.3 OS如何处理从网卡中读取到的数据包1.4 IO的步骤 2. 五种IO模型2.1 利用钓鱼来理解2.2 阻塞IO2.3 非阻塞IO2.4 信号驱动IO2.5 IO多路转接2.6 异步IO 3. 高级IO的概念3.1 同步通信 VS 异步通信3.2 阻塞 VS …

《C语言深度解剖》(9):深度剖析数据在内存中的存储

🤡博客主页:醉竺 🥰本文专栏:《C语言深度解剖》 😻欢迎关注:感谢大家的点赞评论关注,祝您学有所成! ✨✨💜💛想要学习更多数据结构与算法点击专栏链接查看&am…

ubuntu22.04 CH340/CH34x 驱动安装

CH34x驱动地址:CH341SER_LINUX.ZIP - 南京沁恒微电子股份有限公司 1、卸载旧驱动(如果存在) sudo rmmod ch341.ko 2、解压进入 driver 目录 unzip CH341SER_LINUX.ZIP cd CH341SER_LINUX/driver 3、编译 make 可能错误: make[1]…

Linux的学习之路:18、进程间通信(2)

摘要 本章主要是说一下命名管道和共享内存 目录 摘要 一、命名管道 1、创建一个命名管道 2、匿名管道与命名管道的区别 3、命名管道的打开规则 4、代码实现 二、system V共享内存 1、共享内存 2、共享内存函数 三、代码 四、思维导图 一、命名管道 1、创建一个命…

企业车辆管理系统平台是做什么的?

企业车辆管理系统平台是一种综合性的管理系统,它主要集车辆信息管理、车辆调度、车辆维修、油耗管理、驾驶员管理以及报表分析等多种功能于一体。通过这个平台,企业可以实现对车辆的全面管理,优化车辆使用效率,降低运营成本&#…

SpringAOP从入门到源码分析大全(四)SpringAOP的源码分析

文章目录 系列文档索引六、EnableAspectJAutoProxy源码分析1、AnnotationAwareAspectJAutoProxyCreator源码(1)wrapIfNecessary方法(2)createProxy 2、getAdvicesAndAdvisorsForBean查找所有Advisor(1)find…

进程概述与进程创建

进程概述 程序和进程是计算机科学中的基本概念,它们经常被提到,尤其是在操作系统的上下文中。这两个概念虽然紧密相关,但有明显的区别: 程序(Program) 程序是指存储在磁盘上的一组指令和数据&#xff0c…

【Vue3】$subscribe订阅与反应

💗💗💗欢迎来到我的博客,你将找到有关如何使用技术解决问题的文章,也会找到某个技术的学习路线。无论你是何种职业,我都希望我的博客对你有所帮助。最后不要忘记订阅我的博客以获取最新文章,也欢…

STM32标准库编程与51单片机直接写寄存器的区别和联系

简介: 在学完51单片机之后,我们去学习32的时候,会发现编程的方法有很大的区别,让人非常的不适应,但是通过不断的调用相应外设的库函数之后,你也可以去编程STM32,来实现功能,但是你真…

nodejs版本过高导致vue-cli无法启动的解决方案

目录 前言异常现象解决方案总结 前言 之前使用软件管家升级了Nodejs,今天在运行Vue项目的时候老是报错,查了很多资料,最后确定是Nodejs版本过高导致的。 异常现象 E:\project\ry\RuoYi-Cloud\ruoyi-ui>npm run dev> ruoyi3.6.4 dev …

Attention和Transformer灵魂七问

1. 引言 最近,ChatGPT和其他聊天机器人将大语言模型LLMs推到了风口浪尖。这就导致了很多不是学ML和NLP领域的人关注并学习attention和Transformer模型。在本文中,我们将针对Transformer模型结构提出几个问题,并深入探讨其背后的技术理论。这…

实验2 组合逻辑电路与时序逻辑电路设计

实验目的: 1.构建基于verilog语言的组合逻辑电路和时序逻辑电路; 2.掌握verilog语言的电路设计技巧。 3.完成如下功能:加法器、译码器、多路选择器、计数器、移位寄存器等。 实验内容及步骤: 一、实验原理 原理图文件《数字系统设计_sch.pdf》,找到如下两个部分: 图…

Vim编辑器的安装及使用教程

文章目录 1:Ubuntu安装Vim1.1:图形界面安装1.2:命令行安装vim1.3:判断vim是否安装成功 2:vim简介3:vim的三种模式4:vim常用按键说明4.1 命令模式4.2 搜索和替换4.3 复制、粘贴和删除4.4 一般模式…

网络工程师---第十天

ARP表: 提起ARP表必然先想起ARP(address resolution protocol)协议,地址解析协议。 在实际应用中,我们经常遇到这样的问题:已知一个机器的IP地址,但在实际网络的链路上传送数据帧时,…

20240331-1-基于深度学习的模型

基于深度学习的模型 知识体系 主要包括深度学习相关的特征抽取模型,包括卷积网络、循环网络、注意力机制、预训练模型等。 CNN TextCNN 是 CNN 的 NLP 版本,来自 Kim 的 [1408.5882] Convolutional Neural Networks for Sentence Classification 结…

[ICCV2023]DIR-用于从单个RGB图像重建交互手部的解耦迭代细化框架

这篇论文的标题是《Decoupled Iterative Refinement Framework for Interacting Hands Reconstruction from a Single RGB Image》,作者是Pengfei Ren, Chao Wen, Xiaozheng Zheng, Zhou Xue, Haifeng Sun, Qi Qi, Jingyu Wang, Jianxin Liao。他们来自北京邮电大学…

Nodejs安装与配置--基于Linux系统--RedHat7.9

nodejs安装从未这么简单 1、nodejs版本设置? curl -fsSL https://rpm.nodesource.com/setup_16.x | sudo bash - 其他版本如下: * https://rpm.nodesource.com/setup_16.x — Node.js 16 "Gallium" (deprecated) * https://rpm.nodesource.co…

vue-project-tree vue3 树形结构展示组件

GitHub:vue-project-tree by one-ccs Gitee:vue-project-tree by one-ccs 遵循 MIT 开源协议 文章目录 vue-project-tree一、使用二、API1、属性2、事件3、方法4、插槽 vue-project-tree 使用 Vue3 TS 实现的树形结构展示组件,有拖拽、排序…

数字化革新:可视化墨水屏引领基板工艺MSAP贴膜阶段迈向无纸化高端制造应用背景

随着科技的飞速发展和环境保护意识的日益增强,制造印刷电路板(PCB)行业正面临着提升生产效率、降低资源消耗和推动绿色制造的迫切需求。 问题: PCB生产过程对洁净度要求高,传统打印的纸张会有粉尘,纸屑&am…

cookie与session区别和联系

在Web应用中,HTTP协议是无状态的,每次请求都是独立的,服务器无法直接识别一个用户的不同请求之间的关联。这就导致了如果我们希望在一个会话中保持一些数据的状态,比如用户的身份认证信息、购物车内容等,就需要借助Coo…