MySQL数据库应用实验报告——实验2 表数据插入、修改和删除

实验2 表数据插入、修改和删除

目的要求:

(1)学会在控制台中对数据库表进行插入、修改和删除数据操作

(2)了解各种数据类型的取值范围

(3)理解数据完整性约束的作用

(4)了解SQL语句对表数据操作的灵活控制功能

以下内容未修改数据库字符编码为utf-8,故为了方便采用拼音缩写。有需求的话可自行修改

接触外键约束:SET FOREIGN_KEY_CHECKS=0;

//Students表插入数据
insert into Students values('02','zzx','女','nmg','2001-05-01','h',null,'yy','wd');
insert into Students values('04','san','女','nmg','2001-06-22','mg',null,'sj','jsj');
insert into Students values('05','ljl','女','bj','2002-01-15','h',null,'sj','jsj');
insert into Students values('06','wyx','男','tj','2001-01-12','cx',null,'hs','sw');
insert into Students values('102','yxy','女','nmg','2000-03-09','h','党员','wgy','yy'); 
insert into Students values('104','ljb','男','ln','2000-12-13','cx','党员','wgy','yy');
insert into Students values('105','syy','女','nmg','2000-11-05','mg','党员','wgy','yy');

注:第一个数据为学号,第二个数据为姓名,第三个数据为性别,第四个数据为籍贯,第五个数据为生日,第五个数据为民族,第六个数据为政治面貌,第七个数据为院系,第八个数据为专业。

//Departments表插入数据
insert into Departments values('mg',null,'kxw','dhw','zj');
insert into Departments values('ls',null,'nxm','hk','wl');
insert into Departments values('wxy',null,'wrqqg','qxw','lq');
insert into Departments values('jg','jg','wlqqg','jme','lxw');
insert into Departments values('fs','fs','bfg','eyz','cwc');
insert into Departments values('jk',null,'blldgw','tl','zyx');

注:第一个数据为院系全称,第二个数据为院系简称,第三个数据为学院行政负责人,第四个数据为学院党政负责人,第五个数据为联系人。

//major表插入数据
insert into major values('01','sp','hs','工学');
insert into major values('02','sw','hs','哲学');
insert into major values('18','yd','ty','教育学');
insert into major values('19','rw','zj','经济学');
insert into major values('10','wd','yy','法学');

注:第一个数据为专业代码,第二个数据为专业名称,第三个数据为所属院系,第四个数据为专业类型。

//Course表插入数据
insert into Course values('dxyy','lq','wgy','gx','3');
insert into Course values('jsj','mxq','sj','gx','5');
insert into Course values('mks','zm','sj','gx','8');
insert into Course values('jds','wq','sj','gx','1');
insert into Course values('dxty','www','sj','gx','13');
insert into Course values('dxyy','lyn','yy','xx','12');
insert into Course values('gs','ml','sj','gx','11');

注:第一个数据为课程名称,第二个数据为授课教师,第三个数据为承担单位,第四个数据为课程属性,第五个数据为课程学分。

//Teacher表插入数据
insert into Teacher values('200110','ae','管理岗位','高级','sj',null,'2001.07');
insert into Teacher values('200733','TH','管理岗位','高级','sj',null,'2007.9');
insert into Teacher values('199223','kxw','管理岗位','高级','sj',null,null);
insert into Teacher values('199309','zyp','管理岗位','高级','sj',null,'1993.07');
insert into Teacher values('200117','wxy','管理岗位','高级','sj',null,'2001.07');
insert into Teacher values('201016','th','管理岗位','高级','sj',null,'2012.11');
insert into Teacher values('2006','wrd','管理岗位','高级','sj',null,'2006.28');
insert into Teacher values('2018','jzj','专业技术岗位','高级','ty',null,'2018.03');
insert into Teacher values('199303','dhw','专业技术岗位','高级','ty',null,'1999.03');
insert into Teacher values('200014','wp','专业技术岗位','高级','ty',null,'20000.7');
insert into Teacher values('200522','tl','专业技术岗位','副高级','zj',null,'2005.7');
insert into Teacher values('199626','zhg','专业技术岗位','副高级','zj',null,'1996.9');
insert into Teacher values('199521','hzq','专业技术岗位','副高级','yy',null,'1995.8');
insert into Teacher values('199902','wj','专业技术岗位','副高级','yy',null,'1999.3');
insert into Teacher values('200864','mhy','专业技术岗位','中级','wxy',null,'2008.08');
insert into Teacher values('200825','mhn','专业技术岗位','中级','wxy',null,'2008.08');
insert into Teacher values('200773','zy','专业技术岗位','中级','hs',null,'2007.1');
insert into Teacher values('200427','gzy','专业技术岗位','中级','hs',null,'2004.07');
insert into Teacher values('200630','wynt','专业技术岗位','中级','fs',null,'2006.7');
insert into Teacher values('200709','fhq','专业技术岗位','中级','fs',null,'2007.6');
insert into Teacher values('201319','bl','专业技术岗位','中级','jg',null,'2014.3');
insert into Teacher values('200902','lnn','专业技术岗位','中级','jg',null,'2029.9');
insert into Teacher values('201920','wy','专业技术岗位','中级','wgy',null,'2018.04');
insert into Teacher values('201921','wjj',null,null,null,null,null);
insert into Teacher values('202113','lyy','专业技术岗位','中级','mgy',null,'2021.07');
insert into Teacher values('202110','lhl','专业技术岗位','中级','mgy',null,'2021.08');
insert into Teacher values('201497','bpf','工勤技能岗位','中级','nxy',null,'2014.11');
insert into Teacher values('199007','hgj','工勤技能岗位','中级','nxy',null,null);
insert into Teacher values('200826','lwj','工勤技能岗位','初级','wz',null,'2008.08');
insert into Teacher values('200828','lq','工勤技能岗位','初级','wz',null,'2008.08');
insert into Teacher values('200830','mxq','工勤技能岗位','高级','wz',null,'2008.08');

insert into Teacher values('200702','yyj','工勤技能岗位','初级','wz',null,'2008.05');

注:第一个数据为教师工号,第二个数据为教师姓名,第三个数据为岗位类型,第四个数据为职称,第五个数据为所在院系,第六个数据为联系电话,第七个数据为参加工作年份。

//SC表插入数据
insert into SC values('102','yy','lq','90'); 
insert into SC values('112210102','byjc','lwr','80');
insert into SC values('112210102','sjys','jl','92');
insert into SC values('112210102','dxty','gxs','81');
insert into SC values('104','yy','lq','87');
insert into SC values('112210104','sx','hzq','86');
insert into SC values('112210104','dxty','djj','97');
insert into SC values('105','yy','lq','60');
insert into SC values('112210105','sx','hzq','45');
insert into SC values('112210105','dxty','djj','80');
insert into SC values('106','yy','wll','85');
insert into SC values('112210106','byjc','ljr','100');
insert into SC values('112210106','ty','gxs','96');
insert into SC values('112210106','sjys','jl','90');
insert into SC values('111','yy','wll','77');
insert into SC values('112210111','ty','hl','92');
insert into SC values('112210111','jl','xn','70');
insert into SC values('112210111','jsj','mxq','72');
insert into SC values('112210111','jds','wq','91');
insert into SC values('114','yy','wll','68');
insert into SC values('112210114','byjc','lwr','88');
insert into SC values('112210114','ty',null,'75');

注:第一个数据为学号,第二个数据为课程名称,第三个数据为授课教师,第四个数据为学生成绩。

向Students表中修改数据

向Students表中删除数据

向Departments表中修改数据

向Departments表中删除数据

向major表中修改数据

向major表中删除数据

向Course表中修改数据

向Course表中删除数据

向Teacher表中修改数据

向Teacher表中删除数据

向SC表中修改数据

向SC表中删除数据

使用SC显示表数据并检查

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

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

相关文章

Screw自动生成数据库文档

Screw简介 官方地址 Screw可以根据数据库中的表自动生成HTML、Word、Markdown格式的文档。 Springboot 3.1集成 生成Springboot项目 Spring Initializr Maven依赖 <dependency><groupId>cn.smallbun.screw</groupId><artifactId>screw-core</…

六、Redis之数据持久化及高频面试题

6.1 数据持久化 官网文档地址&#xff1a;https://redis.io/docs/manual/persistence/ Redis提供了主要提供了 2 种不同形式的持久化方式&#xff1a; RDB&#xff08;Redis数据库&#xff09;&#xff1a;RDB 持久性以指定的时间间隔执行数据集的时间点快照。AOF&#xff0…

有限合伙协议书(模板)下

第六章 合伙事务的执行 第十七条 有限合伙人不执行合伙事务&#xff0c;对外不具有代表权。有限合伙企业由普通合伙人执行合伙事务。 第十八条 经全体合伙人一致同意可以委托一个普通合伙人&#xff08;也可以委托数个普通合伙人&#xff09;对外代表合伙企业&#xff0c;执…

华为机考入门python3--(14)牛客14-字符串排序

分类&#xff1a;列表、排序 知识点&#xff1a; 字典序排序 sorted(my_list) 题目来自【牛客】 def sort_strings_by_lex_order(strings): # 使用内置的sorted函数进行排序&#xff0c;默认是按照字典序排序 sorted_strings sorted(strings) # 返回排序后的字符串列…

Leetcode 236.二叉树的最近公共祖先

题目描述 给定一个二叉树, 找到该树中两个指定节点的最近公共祖先。 最近公共祖先的定义为&#xff1a;“对于有根树 T 的两个节点 p、q&#xff0c;最近公共祖先表示为一个节点 x&#xff0c;满足 x 是 p、q 的祖先且 x 的深度尽可能大&#xff08;一个节点也可以是它自己的…

原子变量和原子操作

一、什么是原子操作 通常某一个变量的操作对应的CPU指令是大于一个的&#xff0c;在多线程环境下&#xff0c;为了确保对共享变量的操作在执行时不会被干扰&#xff0c;从而避免竞态条件和死锁等问题&#xff0c;使用原子变量。 原子变量可以看作是一种特殊的类型&#xff0c…

C++ 动态规划 计数类DP 整数划分

一个正整数 n 可以表示成若干个正整数之和&#xff0c;形如&#xff1a;nn1n2…nk &#xff0c;其中 n1≥n2≥…≥nk,k≥1 。 我们将这样的一种表示称为正整数 n 的一种划分。 现在给定一个正整数 n &#xff0c;请你求出 n 共有多少种不同的划分方法。 输入格式 共一行&…

Linux入门(1)Linux介绍

目录 1. 认识 Linux, 了解 Linux 的相关背景 1.发展史 2. 学会如何使用云服务器 3. 掌握使用远程终端工具 xshell 登陆 Linux 服务器 1. 认识 Linux, 了解 Linux 的相关背景 1.发展史 学习Linux系统编程&#xff0c;你可能要问Linux从哪里来&#xff1f;它是怎么发展的&am…

小游戏和GUI编程(7) | SimpleNN 界面源码解析

小游戏和GUI编程(7) | SimpleNN 界面源码解析 0. 简介 SimpleNN 是 AdamYuan 在高中一年级时用 1 天时间写出来的简易 CNN, 使用 SFML 做 UI, 用于交互式输入手写数字&#xff0c;这个数字被训练好的 CNN 网络执行推理得到识别结果, 它的运行效果如下&#xff1a; 这一篇我们…

【项目】高并发内存池

高并发内存池 【项目】高并发内存池项目介绍这个项目做的是什么&#xff1f; 内存池相关知识池化技术内存池malloc 定长内存池的实现高并发内存池整体框架设计ThreadCache对齐规则封装FreeList类封装thread cache类TLS无锁访问 CenctralCache整体设计页号规定span结构SpanList结…

2.8:Maefile、计算单词个数、判断文件类型、单词逆置

1.有main.c&#xff0c;test.c&#xff0c;test1.c&#xff0c;创建Makefile 程序代码&#xff1a; Makefile: 1 CCgcc2 EXEhello3 OBJS$(patsubst %.c,%.o,$(wildcard *.c))4 CFLAGS-c -o5 all:$(EXE)6 7 #hello依赖test.o main.o8 $(EXE):$(OBJS)9 $(CC) $^ -o $10 …

浅析Linux追踪技术之ftrace:Tracepoint

文章目录 概述Tracepoint使用定义Tracepoint添加Tracepoint调用 Tracepoint数据结构TRACE_EVENT实现DECLARE_TRACE__DECLARE_TRACE trace_xxx函数相关参考 概述 Tracepoint&#xff08;跟踪点&#xff09;是添加到代码流程中的调用点&#xff0c;并且允许开发者注册自定义的回…