MySQL第四次作业

devtools/2024/9/20 7:27:21/ 标签: mysql

 

 

46645f781dee4d8ead9d5f043460ce8e.jpg

先创建库和表 94238f1d4b164ca9bd7c1fdc5d72ce74.png

4736ad1fff07489bb13f2cd30e212037.png

处理表

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

ALTER TABLE student MODIFY sage SMALLINT;

3b0ee6a9d9274dd8b060e306b2073480.png

 

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

ALTER TABLE course ADD INDEX index_cno (Cno);

查看索引:

SHOW INDEX FROM course;

9f478ffdc59f4eb783dc8f07328d719c.png

 

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

ALTER TABLE sc ADD PRIMARY KEY SC_INDEX (sno, cno);

不成功就先删除原先设置在son中的主键

8fc15f2caf3340d2b4752e290c3b3ebd.png

 

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

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;

415340bec0464f65bbef2c4521734faa.png

 

5. 删除所有索引

ALTER TABLE table_name DROP INDEX index_name;

table_name 是自己表名,index_name是自己索引名

b24f1913f7994464a280b1fe85ceec31.png

 

 

 

 

 


http://www.ppmy.cn/devtools/85000.html

相关文章

ARM32开发——PWM蜂鸣器案例

🎬 秋野酱:《个人主页》 🔥 个人专栏:《Java专栏》《Python专栏》 ⛺️心若有所向往,何惧道阻且长 文章目录 需求原来的驱动移植操作替换初始化 更新Play函数完整代码 需求 通过控制PB9来播放音乐,PB9对应的定时器通道&#xff1…

基于上云api前端开发经验教训(loading...)

问题一:部署前端代码时npm报错 由于npm源在国外,出现安装异常或比较慢的情况,使用cnpm(淘宝镜像)来解决。 安装cnpm npm install -g cnpm --registryhttp://registry.npmmirror.com使用cnpm(同npm一样) cnpm install

【MySQL进阶之路 | 高级篇】范式概述与第一范式

1. 范式简介 在关系型数据库中,关于数据表的设计的基本原则,规则就称为范式。可以理解为,一张数据表的设计结果需要满足的某种设计标准的级别。要想设计一个结构合理的关系型数据库,必须满足一定的范式。 范式的英文名是Normal …

苍穹外卖(一)之环境搭建篇

Ngnix启动一闪而退 启动之前需要确保ngnix.exe的目录中没有中文字体,在conf目录下的nginx.conf文件查看ngnix的端口号,一般默认为80,若80端口被占用就会出现闪退现象。我们可以通过logs/error.log查看错误信息,错误信息如下&…

前端路由快速上手-React-Router

1. 前端路由简介 前端路由是一种在单页面应用(SPA)中实现页面跳转的技术,它允许我们通过改变URL地址而无需重新加载页面来显示不同的内容。在前端路由中,每个路径(path)都对应一个组件(compone…

C语言学习笔记

前言 ———————————————————— ——c语言是各大编程技术的基础,成为优秀的程序员,应当对c熟练掌握并且拥有自己的理解。我将在这里持续更新本人从零基础开始学习c语言中的学习笔记,个人理解及感受。一方面为了记录我在学习中…

11 - FFmpeg - 编码 AAC

Planar 模式是 ffmpeg内部存储模式,我们实际使用的音频文件都是Packed模式的。 FFmpeq解码不同格式的音频输出的音频采样格式不是一样。 其中AAC解码输出的数据为浮点型的 AV_SAMPLE_FMT_FLTP 格式,MP3 解码输出的数据为 AV_SAMPLE_FMT_S16P 格式(使用的…

如何开发无障碍的前端Web 网页

Web 无障碍设计(Accessibility in Web design,也叫网站可及性 )是要让所创建的网站对所有用户都可用/可访问,不管用户的生理/身体能力如何、不管用户是以何种方式访问网站。 让网页完全支持无障碍功能有一定成本,我们…

强化学习术语与超参数整理(PPO)

最近在isaac lab中使用各个强化学习框架做对比训练,算法都是用的PPO,但是每个框架里超参数名字都不太一样,各种叫法弄得都混乱了,而且对齐不好很难对比出结论,在这里系统整理一下。 Isaac Lab支持的强化学习框架介绍-…

fetchApi === 入门篇

目录 fetch 基本认知 fetch 如何使用 Response对象(了解) 常见属性 常见方法 fetch 配置参数 fetch发送post请求 fetch 函数封装 fetch 实战 - 图书管理案例 渲染功能 添加功能 删除数据 完整代码 fetch 基本认知 思考: 以前开发…

【文化+科技,融合示范】探索数字媒体产业园区如何重塑行业格局,打造全球领先的数字内容生态圈

数字媒体产业园区作为数字经济的重要组成部分,正以其独特的魅力和创新力重塑行业格局,努力打造全球领先的数字内容生态圈。这一过程中,树莓集团正通过集聚优质资源、搭建创新平台、推动产业升级,为数字内容产业的发展提供了强有力…

将git默认的编辑器设置为vin

git默认编辑器现状 如下&#xff0c;很多linux发行版&#xff0c;未加修改的情况下&#xff0c;git的默认编辑器使用起来不太方便 Signed-off-by: root <rootxxx.COM># Please enter the commit message for your changes. Lines starting # with # will be ignored, a…

MongoDB教程(二十三):关于MongoDB自增机制

&#x1f49d;&#x1f49d;&#x1f49d;首先&#xff0c;欢迎各位来到我的博客&#xff0c;很高兴能够在这里和您见面&#xff01;希望您在这里不仅可以有所收获&#xff0c;同时也能感受到一份轻松欢乐的氛围&#xff0c;祝你生活愉快&#xff01; 文章目录 引言一、MongoD…

[前端]解决Iframe即使设置高度100%,但还是显示滚动条scrollbar的问题

前言 好烦,你看看这两个重复的滚动条. 一个是来自iframe,另一个来自父级的div(overflow: auto;) 我已经在css中设置了iframe的height: 100%;border: none;,但无论如何还是显示出了父级的scrollbar 解决 将iframe的display: block;即可. 或者vertical-align: bottom;

HarmonyOS和OpenHarmony区别联系

前言 相信我们在刚开始接触鸿蒙开发的时候经常看到HarmonyOS和OpenHarmony频繁的出现在文章和文档之中&#xff0c;那么这两个名词分别是什么意思&#xff0c;他们之间又有什么联系呢&#xff1f;本文将通过现有的文章和网站内容并与Google的AOSP和Android做对比&#xff0c;带…

【NoSQL数据库】Redis知识小册

一、缓存穿透 缓存穿透是先查Redis&#xff0c;发现缓存中没有数据&#xff0c;再查数据库。然而&#xff0c;如果查询的数据在数据库中也不存在&#xff0c;那么每次查询都会绕过缓存&#xff0c;直接落到数据库上。 解决方案一、缓存空数据 查询Redis缓存&#xff1a;首先查…

学习大数据DAY22 Linux 基 本 指 令 3与 在 Linux 系 统 中 配 置MySQL 和 Oracle

目录 网络配置类 ps 显示系统执行的进程 kill systemctl 服务管理 配置静态 ip 常见错误---虚拟机重启网卡失败或者网卡丢失 mysql 操作 上机练习 6---安装 mysql---参考《mysql 安装》文档 解锁 scott 重启后的步骤 上机练习 7---安装 oracle---参考《oracle 安装》…

Nexus3 批量上传 jar 包、pom文件

Nexus3 Maven 私服搭建及各种使用 详见**Maven私服搭建及各种使用汇总2020** Maven 配置 Nexus 私服 在 Maven 项目中配置 Nexus 私服&#xff0c;需要在项目的 pom.xml 或 maven 的 settings.xml 文件中添加 Nexus 仓库的配置。 示例&#xff1a; 以下是一个项目的 pom.xml…

基于微信小程序+SpringBoot+Vue的资料分享系统(带1w+文档)

基于微信小程序SpringBootVue的资料分享系统(带1w文档) 基于微信小程序SpringBootVue的资料分享系统(带1w文档) 校园资料分享微信小程序可以实现论坛管理&#xff0c;教师管理&#xff0c;公告信息管理&#xff0c;文件信息管理&#xff0c;文件收藏管理等功能。该系统采用了Sp…

Android笔试面试题AI答之控件Views(3)

答案仅供参考&#xff0c;来自文心一言 目录 1.如何在ListView间添加分割线?方法1&#xff1a;在XML布局文件中设置方法2&#xff1a;在Java代码中设置注意事项 2.如何实现ListView的逐行显示?1. 使用 Handler 和 postDelayed() 方法2. 监听滚动事件3. 自定义Adapter4. 使用…