MySQL第四次作业

embedded/2024/10/22 12:30:15/

 

 

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/embedded/86723.html

相关文章

动手学深度学习——6.循环神经网络

1.序列模型 处理序列数据需要统计工具和新的深度神经网络架构。 为了简单起见,我们以 图8.1.1所示的股票价格(富时100指数)为例。 图8.1.1 近30年的富时100指数 其中,用𝑥𝑡表示价格,即在时间…

k8s 公共服务

修改named.conf。修改第13行和第21行 下面是 named.rfc1912 修改位置,在最后 所以用cp -p 复制文件,保留权限 nslookup 回车,server是看哪个dns 在起作用 dns服务器要配置给所有公共服务节点和 k8s 节点 就在网络文件加个DNS2就行了&…

JVM系列(二) -类的加载过程

一、背景介绍 我们知道 Java 是先通过编译器将.java类文件转成.class字节码文件,然后再通过虚拟机将.class字节码文件加载到内存中来实现应用程序的运行。 那么虚拟机是什么时候加载class文件?如何加载class文件?class文件进入到虚拟机后发…

05-用户画像+mysql-hive数据导入

将用户数据导入数仓 新建 create_hive_table.sh文件 在终端执行以下文件 sh create_hive_table.sh sqoop create-hive-table \ --connect jdbc:mysql://up01:3306/tags_dat \ tags_dat库名 --username root \ root 用户名 --password 123456 \ 123456 密码 --ta…

【数据结构】单链表带头双向循环链表的实现

一、链表的概念及结构 1.链表的概念 概念:链表是一种物理存储结构上非连续、非顺序的存储结构,数据元素的逻辑顺序是通过链表中的指针链接次序实现的 。 2.链表的结构 一般讲的链表包括数据域和指针域: 二、链表的种类 实际中链表的结构…

深入解读 Java 中的 `StringUtils.isNotBlank` 与 `StringUtils.isNotEmpty`

个人名片 🎓作者简介:java领域优质创作者 🌐个人主页:码农阿豪 📞工作室:新空间代码工作室(提供各种软件服务) 💌个人邮箱:[2435024119@qq.com] 📱个人微信:15279484656 🌐个人导航网站:www.forff.top 💡座右铭:总有人要赢。为什么不能是我呢? 专栏导…

Vue3响应式高阶用法之toRaw()

Vue3响应式高阶用法之toRaw() 文章目录 Vue3响应式高阶用法之toRaw()一、简介二、使用场景2.1 性能优化2.2 与外部库的集成 三、基本使用3.1 创建响应式对象3.2 获取原始对象3.3 修改原始对象 四、功能详解4.1 toRaw的工作原理4.2 使用注意事项 五、最佳实践及案例5.1 性能优化…

Highcharts 饼图:数据可视化的魅力

Highcharts 饼图:数据可视化的魅力 引言 在数据可视化的世界中,饼图作为一种经典且直观的图表类型,被广泛应用于各种领域。Highcharts,作为一个功能强大且易于使用的JavaScript图表库,为我们提供了创建精美饼图的便捷途径。本文将深入探讨Highcharts饼图的特点、应用场景…