当前位置: 首页 > 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 '计算机系'
    -> );

describe Student;

 

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/8930.html

相关文章:

  • 云原生安全检测器 Narrows(CNSI)的部署和使用
  • 【并发编程】【3】Java线程 创建线程与线程运行
  • Ambire 最新消息——2023 年 1 月
  • 【kubeflow | 镜像源的解决方法——脚本】
  • function calling convention(函数调用约定)
  • errgroup 原理简析
  • Centos7.6 下 Docker 安装
  • C++11--lambda表达式
  • 四【Spring框架】
  • 树与二叉树 总复习
  • window10安装MySQL数据库
  • 羊了个羊游戏开发教程3:卡牌拾取和消除
  • SHA1详解
  • Go并发介绍及其使用
  • 小米手机屏幕解锁技巧精选
  • 「SDOI2009」HH去散步
  • 用上Visual Studio后,我的世界游戏的构建时间减少了一半
  • 34、基于51单片机锂电池电压电流容量检测仪表LCD液晶显示 原理图PCB程序设计
  • 【Java基础】泛型(一)-基础使用
  • 学Python不会不知道NumPy计算包吧,带你五分钟看懂NumPy计算包
  • 积水内涝监测——埋入式积水终端设备介绍
  • Kafka的日志同步
  • 【Mybatis源码解析】mapper实例化及执行流程源码分析
  • 分布式文件管理系统(MinIO)
  • Springcloud-配置中心config
  • [项目篇] 音乐播放器开发报告
  • Spring Cloud Alibaba--gateway微服务详解之网关(二)
  • Zynq非VDMA方案实现视频3帧缓存输出,无需SDK配置,提供工程源码和技术支持
  • 血液透析过滤芯气密性检测装置中的高精度多段压力控制解决方案
  • PDF加密如何批量解除?快来了解下这个方法