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

数据库(第四次作业)

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

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 。
创建SC表和Course

 [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/6420.html

相关文章:

  • 传统档案管理,为什么影响企业上市进度?
  • 9个EXCEL舍入函数公式的用法和实例
  • 设计模式:代理模式给原始类附加功能
  • JavaScript刷LeetCode拿offer-链表篇
  • CPP2022-28-期末模拟测试01
  • 牛客网Python篇数据分析习题(五)
  • 华为OD机试真题JAVA实现【人数最多的站点】真题+解题思路+代码(20222023)
  • ROS2机器人编程简述humble-第四章-IMPROVED DETECTOR .4
  • 依存句法分析 -- tag和dep释义
  • 服务器常见的网络攻击以及防御方法
  • Python期末复习知识点大合集(期末不挂科版)
  • Echarts 雷达图设置拐点大小和形状,tooltip后文字不居中对齐
  • Lesson 7.1 无监督学习算法与 K-Means 快速聚类
  • 优维低代码:Legacy Templates 构件模板
  • 最全面的SpringBoot教程(五)——整合框架
  • 信息安全保障
  • windows/linux,mosquitto插件mosquitto-auth-plug说明,重点讲解windows下
  • GWAS:mtag (Multi-Trait Analysis of GWAS) 分析
  • MATLAB--imadjust函数
  • 前端开发这次几个非常经典的常用技巧,学会了之后事半功倍
  • Zookeeper配置化中心
  • 【LeetCode】打家劫舍 III [M](递归)
  • 设计模式——单例模式
  • json-server环境搭建及使用
  • RabbitMQ运行机制
  • 【Spring Cloud Alibaba】(三)OpenFeign扩展点实战 + 源码详解
  • 面向对象设计原则
  • 2022年“网络安全”赛项湖南省赛选拔赛 任务书
  • 学习笔记:Java 并发编程⑥_并发工具_JUC
  • Linux文件隐藏属性(修改与显示):chattr和lsattr