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

MYSQL第四次

目录

题目分析

代码实现

一、修改 Student 表中年龄(sage)字段属性,数据类型由 int 改变为 smallint

二、为 Course 表中 Cno 字段设置索引,并查看索引

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

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

         五、删除所有索引


题目分析

前提:创建数据库和表并使用

create database mydb15_indexstu;
use mydb15_indexstu;mysql> create table student(-> Sno int primary key auto_increment,-> Sname varchar(30) not null unique,-> Ssex varchar(2) check (Ssex='男'or Ssex='女') not null,-> Sage int not null,-> Sdept varchar(10) default '计算机' not null);
Query OK, 0 rows affected (0.02 sec)create table Course(Cno int primary key not null, Cname varchar(20) not null);
create table SC(Sno int not null, Cno varchar(10) primary key not null, Score int not null);

 使用desc查看表结构核对是否正确


代码实现

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

alter table student modify  sage smallint;

二、为 Course 表中 Cno 字段设置索引,并查看索引

create index idx_Cno on Course(Cno);
show index from Course;

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

create unique index sc_index on sc(Sno,Cno);

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

mysql> create view stu_info AS-> select s.sname, s.ssex, c.cname, sc.score-> from student s-> join sc on s.sno = sc.sno-> join course c on sc.cno = c.cno;
mysql> desc stu_info;

五、删除所有索引

drop index idx_cno on course;
drop index sc_index on sc;

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

相关文章:

  • 联德胜w801开发板(六)手机蓝牙设置wifi名称和密码
  • Linux:库
  • 向量数据库简单对比
  • 大模型基本原理(四)——如何武装ChatGPT
  • 从零开始:使用Jenkins实现高效自动化部署
  • Spring Cloud工程完善
  • SSM仓库物品管理系统 附带详细运行指导视频
  • UI自动化测试中如何处理验证码?
  • 华为交换机堆叠配置
  • Vue 和 dhtmlx-gantt 实现图表构建动态多级甘特图效果 ,横坐标为动态刻度不是日期
  • collabora online+nextcloud+mariadb在线文档协助
  • “可通过HTTP获取远端WWW服务信息”漏洞修复
  • 【AI时代】-开发环境准备 之 Conda 创建 Python 环境 (含pip常用命令、jupyter 安装及汉化、自定义文档位置等配置)
  • [LeetCode] day19 454. 四数相加 II
  • LeetCodehot 力扣热题100 验证二叉搜索树
  • 四次挥手详解
  • Deepseek-v3 / Dify api接入飞书机器人go程序
  • 2025.2.9 每日学习记录2:技术报告写了一半+一点点读后感
  • qml ToolBar详解
  • 机器学习在癌症分子亚型分类中的应用
  • Ansible自动化部署K8s集群一 Ansible的基础使用实战
  • ZooKeeper Watcher 机制详解:从注册到回调的全过程
  • flutter_tools/gradle Unsupported class file major version 65 问题解决
  • C++设计模式 - 模板模式
  • mysql查缺补漏
  • 跨越边界,大模型如何助推科技与社会的完美结合?
  • 哪吒闹海!SCI算法+分解组合+四模型原创对比首发!SGMD-FATA-Transformer-LSTM多变量时序预测
  • 前端【技术方案】浏览器兼容问题(含解决方案、CSS Hacks、条件注释、特性检测、Polyfill 等)
  • 荣耀手机Magic3系列、Magic4系列、Magic5系列、Magic6系列、Magic7系列详情对比以及最新二手价格预测
  • 后盾人JS -- 模块化开发