当前位置: 首页 > news >正文

MySQL的索引视图练习题

学生表:Student (Sno, Sname, Ssex , Sage, Sdept)
学号,姓名,性别,年龄,所在系 Sno为主键
课程表:Course (Cno, Cname,)
课程号,课程名 Cno为主键
学生选课表:SC (Sno, Cno, Score)
学号,课程号,成绩 Sno,Cno为主键

1.用SQL语句创建学生表student,定义主键,姓名不能重名,性别只能输入男或女,所在系的默认值是 “计算机”。
2.修改student 表中年龄(age)字段属性,数据类型由int 改变为smallint。
3.为SC表建立按学号(sno)和课程号(cno)组合的升序的主键索引,索引名为SC_INDEX 。
4.创建一视图 stu_info,查询全体学生的姓名,性别,课程名,成绩。

1.用SQL语句创建学生表student,定义主键,姓名不能重名,性别只能输入男或女,所在系的默认值是 “计算机”。

mysql8.0 [wyq]>create table student(-> Sno int primary key,-> Sname char(30) unique,-> Ssex char(10) check(Ssex in('M','F')),-> Sage int,Sdept char(30) default '计算机系'-> );

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

alter table student modify Sage smallint;


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

 [wyq]>create table Course(-> Cno int primary key,-> Cname char(20)-> );[wyq]>create table SC(-> Sno int,-> Cno int primary key,-> Score char(10)-> );

索引:

create unique index SC_INDEX on SC(Sno asc,Cno asc);


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

mysql8.0 [wyq]>create view stu_info-> as-> select Sname,Ssex,Cname,Score from student,Course,SC-> where student.Sno=SC.Sno and SC.Cno=Course.Cno;

 

 

 

http://www.lryc.cn/news/9231.html

相关文章:

  • 【C++ Primer Plus】第四章:复合类型
  • 做外贸,你不能不懂的外贸流程知识
  • 日本机载激光雷达测深进展(一)日本启动测量90%沿岸水深项目
  • MySQL数据库调优————创建索引的原则和索引失效及解决方案
  • 设计师都在看的全球设计网站,你居然还不知道!
  • c++:缺省参数,函数重载
  • 深度学习算法面试常问问题(二)
  • 美国CPC认证是什么?儿童玩具亚马逊CPC认证审核有哪些问题?
  • 恭喜! SelectDB 五位开发者成为 Apache Doris 新晋 PMC 成员和 Committer!
  • 数据库面试题
  • [USACO2022-DEC-Bronze] T2 Feeding the Cows 题解
  • Unity法线贴图原理理解(为什么存在切线空间?存的值是什么?)
  • 【JavaWeb】传输层协议——UDP + TCP
  • C++ 中是用来修饰:内置类型变量、自定义对象、成员函数、返回值、函数参数
  • av 146 002
  • 小红书用户画像 | 小红书数据平台
  • 【STM32笔记】低功耗模式下GPIO、外设、时钟省电配置避坑
  • Linux内存分区(swap)
  • 第六章——抽样分布
  • 蓝桥云课-声网编程赛(声网编程竞赛7月专场)题解
  • Java高手速成 | Java web 实训之投票系统
  • 排序的基本概念
  • 面试笔试资料--Java
  • 基于TC377的MACL-ADC General配置解读
  • error: src refspec master does not match any.处理方案
  • 防火墙有关iptables的知识点
  • 路肩石水渠机在施工公路项目中工艺特点的匹配
  • JS 动态爱心(HTML+CSS+JS)
  • 钉钉配置事件订阅(Python)
  • Linux-Udev机制