Preguntas de práctica de base de datos 5: cambiar los datos de la tabla sql

Propósito del experimento
1. Familiarizado con la estructura de la tabla de datos y las características de uso
2. Familiarizado con la gestión de los datos de la tabla de datos utilizando la interfaz de Management Stuio
3. Familiarizado con el uso de sentencias T-SQL para gestionar los datos de la tabla de datos.

1. Cree una base de datos y cree las tablas de datos correspondientes (estudiante, curso, sc) en función de la estructura de la tabla de datos. Utilice la interfaz de Management Stuio y las declaraciones T-SQL para realizar las siguientes operaciones:
1. Insertar en cada tabla de datos Los siguientes registros:
Hoja de información del estudiante (estudiante)
Sno Sname Ssex Sage Sdept 200515001
Zhao Jingjing Femenino 23 CS
200515002 Li
Yong Masculino 20 CS 200515003 Tension Masculino 19 CS
200515004 Zhang Heng Masculino 18 IS
200515005 Zhang Xiangdong Masculino 20 IS
200515006 Zhang Xiangli Femenino 20 IS
200515007 Wang Fang CS
200515008 Wang Minsheng Hombre 25 MA 200515009 Wang
Xiaomin Mujer 18 MA
200515010 Li Chen Mujer 22 MA
200515011 Zhang Yi Hombre 20 WM
200515012 Yang Lei Mujer 20 EN
200515013 Li Chen Mujer 19 MA
200515014 Zhang Fengyi Hombre 22
CM 200515015 Li Lei Mujer 21 EN
200515016 Liu She Hombre 21
200515017 Liu Xingyao Hombre 18 CM
200515018 Li Guinan 19 EN
200515019 Lin Zi Xunan 20 WM
200515020 Ma Xiang Masculino 21
200515021 Liu Feng Masculino 25 CS
200515022 Niu Zhan Qiang Masculino 22
200515023 Li Tingting Femenino 18
200515024 Yan Li Femenino 20
200515025 Zhu Xiaoou Femenino 30 WM
Formulario de información del curso (curso)
Cno Cname Cpno Ccredit
1 Base de datos 5 4
2 Matemáticas 2
3 Sistema de información 1 4
4 Sistema operativo 6 3
5 Estructura de datos 7 4
6 Procesamiento de datos 2
7 Lenguaje PASCAL 6 4
8 Inglés universitario 4
9 Red informática 4
10 Inteligencia artificial 2
Tabla de información de selección de cursos (sc)
Sno Cno Grado
200515001 1 75
200515002 1 85
200515002 3 53
200515003 1 86
200515004 1 74
200515005 1 58
200515006 1 84
200515004 2 46
200515005 2 89
200515006 2 65
200515008 2 72
200515009 2 76
200515010 2 96
200515010 8 86
200515011 8 62
200515015 8 0
200515018 8 58
200515001 4 62
200515002 4 85
200515021 9 54
200515001 5 58
200515021 6 58
200515001 7 70
200515005 10 65
200515016 8 Nulo
200515017 8 Nulo

INSERT
INTO student(Sno,Sname,Ssex,Sage,Sdept)
VALUES ('200515001','赵菁菁','女','23','CS'),
('200515002','张勇','男','20','CS'),
('200515003','张力','男','19','CS'),
('200515004','张衡','男','18','IS'),
('200515005','张向东','男','20','IS'),
('200515006','张向丽','女','20','IS'),
('200515007','王芳','女','20','CS'),
('200515008','王民生','男','25','MA'),
('200515009','王小民','男','18','MA'),
('200515010','李晨','女','22','MA'),
('200515011','张毅','男','20','WM'),
('200515012','杨磊','男','20','EN'),
('200515013','李晨','女','19','MA'),
('200515014','张丰毅','男','22','CS'),
('200515015','李蕾','女','21','EN'),
('200515016','刘社','男','21','CM'),
('200515017','刘星耀','男','18','CM'),
('200515018','李贵','男','19','EN'),
('200515019','林自许','男','20','WM'),
('200515020','马翔','男','21',NULL),
('200515021','刘峰','男','25','CS'),
('200515022','牛站强','男','22',NULL),
('200515023','李婷婷','女','18',NULL),
('200515024','严丽','女','20',NULL),
('200515025','朱小鸥','女','30','WM')
INSERT 
INTO course(Cno,Cname,Cpno,Ccredit)
VALUES('1','数据库','5','4'),
      ('2','数学',null,'2'),
      ('3','信息系统','1','4'),
      ('4','操作系统','6','3'),
      ('5','数据结构','7','4'),
      ('6','数据处理',null,'2'),
      ('7','PASCAL语言','6','4'),
      ('8','大学英语',null,'4'),
      ('9','计算机网络',null,'4'),     
      ('10','人工智能',null,'2')
INSERT 
INTO sc(Sno,Cno,Grade)
VALUES('200515001','1','75'),
      ('200515002','1','85'),
      ('200515002','3','53'),
      ('200515003','1','86'),
      ('200515004','1','74'),
      ('200515005','1','58'),
      ('200515006','1','84'),
      ('200515004','2','46'),
      ('200515005','2','89'),     
      ('200515006','2','65'),
      ('200515008','2','72'),
      ('200515009','2','76'),      
      ('200515010','2','96'),
      ('200515010','8','86'),
      ('200515011','8','92'),
      ('200515015','8','0'),
      ('200515018','8','58'),
      ('200515001','4','62'),     
      ('200515002','4','85'),
      ('200515021','9','54'),
      ('200515001','5','58'),      
      ('200515021','6','58'),
      ('200515001','7','70'),
      ('200515005','10','65'),
      ('200515016','8',NULL),
      ('200515017','8',NULL)

2. Modifique el nombre del estudiante llamado "Li Yong" en el departamento de informática a "Li Yong";

update Student set sname='李咏' 
where Sdept='cs' and sname='李勇'
select * from Student
where sname='李咏'

3. Revisar los créditos del curso "Procesamiento de datos" a 3 créditos;

update course set ccredit='3' 
where cname='数据处理'
select * from course
where cname='数据处理'

4. Sumar 5 puntos a las calificaciones de los alumnos del curso electivo "1";

update sc 
set Grade=grade+5 where cno='1'
select * from sc where Cno='1'

5. Sumar 5 puntos a las puntuaciones de los estudiantes en el curso electivo "Inglés universitario";

update sc 
set Grade=grade+5 
where '大学英语'=(
select Cname from course
where Cno = sc.Cno )
select * from sc
where '大学英语'=(
select Cname
from course 
where Cno = sc.Cno)

6. Restablezca la información del estudiante cuya identificación de estudiante es "200515010" a "Wang Dandan, mujer, 20, MA";

update student 
set sname ='王丹丹',ssex='女',sage='20',sdept='MA'
where sno='200515010'
select * from Student
where Sno='200515010'

7. Modifique el registro del estudiante con el número de tarjeta de la biblioteca 2005150001 y reinícielo: el nombre es Wang Jingjing y la principal es gestión de información;

update student 
set sname ='王婧婧',Sdept='IS'
where sno='200515001'
select * from Student
where Sno='200515001'

8. Eliminar registros de estudiantes sin especialidades en la tabla de datos de estudiantes;

delete from student 
where sdept is null
select * from Student

9. Eliminar los registros de los estudiantes varones mayores de 25 años en el departamento de informática en la tabla de datos del estudiante;

delete from student 
where sdept='cs' and Ssex>'男'
select * from Student

10. Eliminar la información del curso de la escuela intermedia del curso con menos de 1 crédito en la hoja de datos;

delete from course 
where ccredit<1 
select * from Student

Supongo que te gusta

Origin blog.csdn.net/ssdssa/article/details/109006810
Recomendado
Clasificación