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

文章目录

  • 实验 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)
)

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

ChatGPT基础(三) 让ChatGPT回答质量提高十倍的提示词模版

上篇文章介绍了ChatGPT使用提示词的一些方法策略和如何优化我们的提示词。这里呢,我介绍一下参照大佬的方法总结的一个提示词的一个用法的模板。使用这个模板之后,我们的提问和获得答案的效率和收集素材的完整度能提高很多。 首先我介绍一下这个模板&am…

NUMA测试

一、开启NUMA 添加链接描述 二、绑定核数 nerdctl update --cpuset-cpus0-7 3aecd121924a enable_thread_pool true thread_pool_attr 512, 2, (allbind)

day48_servlet

今日内容 周一 0 复习上周 1 本周计划 2 MVC和三层架构 3 Login案例 4 请求转发 5 重定向 0 复习昨日 1 jdbc五大步骤 注册驱动(反射)获得连接获得执行sql对象执行SQL关流 2 什么是SQL注入 通过SQL关键词,在执行SQL时出现不正常的情况 3 PreparedStatement怎么使用,有什么特点 …

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

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

人工智能入门(一):基于Pytorch的手写数字识别模型

前言: 因为还在上学,时间不太够用,很多内容写到后面心有余力不足,未来有时间我会慢慢补充。人工智能的知识涉猎范围广又杂乱无章,啃书或上课学到的知识往往很早就过时了或者离实际的项目无关。所以,我很希…

安装mmsegmentation默认主分支main

安装时间2024.4.21 mmsegmentation新版本main分支(v1.2.2) 安装过程 conda create --name openmmlab python3.8 -y conda activate openmmlab// 很关键,可以避免mmcv版本问题 pip install torch1.10.1cu113 torchvision0.11.2cu113 torcha…

【力扣 Hot100 | 第七天】4.22(移动零)

文章目录 1.移动零1.1题目1.2解法:双指针1.2.1双指针思路1.2.2代码实现 1.移动零 1.1题目 给定一个数组 nums,编写一个函数将所有 0 移动到数组的末尾,同时保持非零元素的相对顺序。 请注意 ,必须在不复制数组的情况下原地对数…

[docker] volume 补充 环境变量 参数

[docker] volume 补充 & 环境变量 & 参数 这里补充一下 volume 剩下的内容,以及添加参数(ARG) 和 环境变量 ENV 的内容 read only volumes ❯ docker run-p 3000:80--rm--name feedback-app-v feedback:/app/feedback-v "$(pwd):/app"-v /app/…

第 394 场 LeetCode 周赛题解

A 统计特殊字母的数量 I 哈希&#xff1a;遍历然后枚举 class Solution {public:int numberOfSpecialChars(string word) {unordered_map<char, int> m;for (auto ch : word)m[ch] 1;int res 0;for (char ch a; ch < z; ch)if (m.count(ch) && m.count(A …

爬虫采集:数据提取

目录 1. 数据分类 2. JSON 2.1 json数据转换​编辑 3. 正则表达式 3.1 re模块 3.1.1 常见方法 3.1.2 单字符匹配 3.1.4 匹配开头和结尾 3.1.5 分组匹配 3.1.6 贪婪非贪婪匹配 4. Xpath 4.1 语法 4.2 查找特定节点 4.3 lxml 模块 4.3.1 安装 4.3.2 导入 4.3.3 使…

【行为型模式】命令模式

一、命令模式概述 命令模式的定义&#xff1a;将“请求”封装成对象,以便使用不同的请求、队列或者日志来参数化其他对象。命令模式也支持可撤销的操作。(对象行为型) 命令模式优缺点&#xff1a; 优点&#xff1a; 1.类间解耦&#xff1a;调用者角色与接收者角色之间没有任何依…

TPG原理以及verilog实现

文章目录 一、前言二、verilog代码实现三、仿真以及结果分析 一、前言 TPG(video_test_pattern generator) 视频测试模式发生器用于产生测试数据&#xff0c;对视频数据通路测试。根据视频输出时序产生相应的图像数据 二、verilog代码实现 timescale 1ns / 1nsmodule tpg ( i…

鸿蒙入门10-CheckBoxGroup组件

复选框群组 用于控制多个复选框全选或者不全选状态 参数 参数形式 &#xff1a; CheckboxGroup( options?: { group?: string } ) 创建复选框群组&#xff0c;可以用于控制群组内的 CheckBox 成员 全选 或者 不全选 相同 group 的 CheckBox 和 CheckBoxGroup 为同一群组 参…

Python turtle海龟绘制美国队长盾牌

使用Python中的turtle模块绘制美队盾牌 具体思路如下&#xff1a; 导入海龟库第1个圆&#xff1a;半径 200&#xff0c;红色填充第2个圆&#xff1a;半径 150&#xff0c;白色填充第3个圆&#xff1a;半径 100&#xff0c;红色填充第4个圆&#xff1a;半径 50&#xff0c;蓝色…

摩科智能协办“提高不动产登记质量,促进优化营商环境培训会”

为深入落实国家和自治区自然资源工作会议精神&#xff0c;加强不动产登记队伍作风常态化建设&#xff0c;提高不动产登记质量&#xff0c;促进优化营商环境&#xff0c;学习先进地区工作经验。2024年4月19日&#xff0c;“提高不动产登记质量 促进优化营商环境培训会”在浙江省…

在PostgreSQL中如何实现分区表以提高查询效率和管理大型表?

文章目录 解决方案1. 确定分区键2. 创建分区表3. 数据插入与查询4. 维护与管理 示例代码1. 创建父表和子表2. 插入数据3. 查询数据 总结 随着数据量的增长&#xff0c;单一的大型表可能会遇到性能瓶颈和管理难题。PostgreSQL的分区表功能允许我们将一个大型表分割成多个较小的、…

windows驱动开发-内存概述

“90%的程序问题都是由内存引起的&#xff0c;剩下的10%是使用内存引起的&#xff01;”这是一句非常经典的论证&#xff0c;实际上&#xff0c;在程序开发中&#xff0c;内存问题就是最大的问题&#xff0c;没有之一。 现代的计算机体系中&#xff0c;内存承载了太多的功能&a…

HttpServlet,ServletContext,Listener它仨的故事

1.HttpServlet。 听起来是不是感觉像是个上古词汇&#xff0c;是不是没有阅读下去的兴趣了&#xff1f;Tomcat知道吧&#xff0c;它就是一个servlet容器&#xff0c;当用户向服务器发送一个HTTP请求时&#xff0c;Servlet容器&#xff08;如Tomcat&#xff09;会根据其配置找到…

Vue项目实现懒加载——自用笔记

熟悉指令语法&#xff1a; <template><HomePanel title"人气推荐" sub-title"人气爆款 不容错过"><ul class"goods-list"><li v-for"item in hotList" :key"item.id"><RouterLink to"/&qu…

嵌入式Linux开发

(17 封私信 / 1 条消息) 嵌入式Linux应用 - 搜索结果 - 知乎 (zhihu.com)