MySQL第四次作业(索引、视图)

要求:

1.修改student 表中年龄(sage)字段属性,数据类型由int 改变为smallint

sql 复制代码
desc student;
desc  course;
desc  Score;
sql 复制代码
alter table student modify Sage smallint;

2.为Course表中Cno 课程号字段设置索引,并查看索引

sql 复制代码
create index index_cno on course(Cno);
show index from course\G

3.为SC表建立按学号(sno)和课程号(cno)组合的升序的主键索引,索引名为SC_INDEX

sql 复制代码
create unique index SC_INDEX ON sc(Sno,Cno asc);
 show index from sc\G

4.创建一视图 stu info,查询全体学生的姓名,性别,课程名,成绩

sql 复制代码
select  Sname,Ssex,Cname,Score  from student join  sc on student.Sno=sc.Sno join course on sc.Cno=course.Cno;
create or replace view  stu_info as select  Sname,Ssex,Cname,Score  from student join  sc on student.Sno=sc.Sno join course on sc.Cno=course.Cno;

5.删除所有索引

sql 复制代码
show tables;
+---------------------------+
| Tables_in_mydb15_indexstu |
+---------------------------+
| course                    |
| sc                        |
| stu_info                  |
| student                   |
+---------------------------+
4 rows in set (0.00 sec)
drop index  index_cno  on course;
drop index SC_INDEX on sc;
相关推荐
qq_1927798713 小时前
高级爬虫技巧:处理JavaScript渲染(Selenium)
jvm·数据库·python
u01092727113 小时前
使用Plotly创建交互式图表
jvm·数据库·python
爱学习的阿磊13 小时前
Python GUI开发:Tkinter入门教程
jvm·数据库·python
tudficdew14 小时前
实战:用Python分析某电商销售数据
jvm·数据库·python
Fleshy数模14 小时前
CentOS7 安装配置 MySQL5.7 完整教程(本地虚拟机学习版)
linux·mysql·centos
sjjhd65215 小时前
Python日志记录(Logging)最佳实践
jvm·数据库·python
Configure-Handler15 小时前
buildroot System configuration
java·服务器·数据库
2301_8213696115 小时前
用Python生成艺术:分形与算法绘图
jvm·数据库·python
az44yao15 小时前
mysql 创建事件 每天17点执行一个存储过程
mysql
电商API_1800790524716 小时前
第三方淘宝商品详情 API 全维度调用指南:从技术对接到生产落地
java·大数据·前端·数据库·人工智能·网络爬虫