数据库实验
实验1
(8)前面根据流程完成后,直到第八步,导入两个样例数据库,导入完成后
1 | SHOW DATABASES; |
看到数据库导入成功:
![[Pasted image 20260505145039.png]]
(9)根据要求进行四项完整性检查:
![[Pasted image 20260505145632.png]]
![[Pasted image 20260505145649.png]]
![[Pasted image 20260505145713.png]]
![[Pasted image 20260505145726.png]]
(10)备份
![[Pasted image 20260505171930.png]]
(11)导出和导入
![[Pasted image 20260505174454.png]]
(12)编写DDL:
![[Pasted image 20260505213306.png]]
对表的结构进行修改:
![[Pasted image 20260505212542.png]]
展示表的结构:
![[Pasted image 20260505212627.png]]
创建索引:
![[Pasted image 20260505212734.png]]
![[Pasted image 20260505213127.png]]
创建成功。
删除索引![[Pasted image 20260505213148.png]]
删除之后:
![[Pasted image 20260505213212.png]]
插入数据的ddl
![[Pasted image 20260507144047.png]]
![[Pasted image 20260507144437.png]]
插入成功,同时展示查询操作
接下来是删除,修改
![[Pasted image 20260507144743.png]]
![[Pasted image 20260507144918.png]]
视图的操作
![[Pasted image 20260507145746.png]]
![[Pasted image 20260507145806.png]]
实验任务5:
(1)![[Pasted image 20260507215215.png]]
(2)![[Pasted image 20260507215838.png]]
(3)
![[Pasted image 20260507215952.png]]
(4)
![[Pasted image 20260507220251.png]]
(5)![[Pasted image 20260507222211.png]]
(6)
![[Pasted image 20260507222323.png]]
(7)
![[Pasted image 20260507222923.png]]
(8)
![[Pasted image 20260507223413.png]]
(9)![[Pasted image 20260507223921.png]]
(10)我的表造的不符合要求,我就直接贴代码
1 | SELECT COUNT(DISTINCT sno) |
![[Pasted image 20260507224941.png]]
(11)
1 | SELECT reason, sname |
![[Pasted image 20260507225047.png]]
(12)![[Pasted image 20260507230011.png]]
复杂查询
(1)
![[Pasted image 20260508202501.png]]
(2)
![[Pasted image 20260508203527.png]]
(3)
![[Pasted image 20260508203725.png]]
(4)
![[Pasted image 20260508204907.png]]
(5)
![[Pasted image 20260508205406.png]]
(6)
![[Pasted image 20260508210419.png]]
(7)
左连接可以看到所有的学生
![[Pasted image 20260508210912.png]]
(8)
![[Pasted image 20260508210924.png]]
(9)
自然连接:根据重名的去找匹配,同名的列自动去重,不匹配的行直接丢弃
左连接:同名的列默认全保留,同时保留左表的全部,右表不匹配的为NULL
任务7:
(1)![[Pasted image 20260509160406.png]]
![[Pasted image 20260509160418.png]]
(2)
![[Pasted image 20260509160857.png]]
(3)
![[Pasted image 20260509161712.png]]
修改前
![[Pasted image 20260509161746.png]]
设置触发器
![[Pasted image 20260509161831.png]]
触发条件
![[Pasted image 20260509161856.png]]
触发器生效
任务8
![[Pasted image 20260508215546.png]]
实验二

ER图

生产sql脚本

导入成功
实验3:








改为medium级别





high级别



实验四:
