mysql1124实验七索引管理
实验任务七 索引管理实验任务书
1. 实验目的
掌握在MySQL中使用MySQL Workbench或者SQL语句创建和使用索引的方法(以SQL命令为重点)。
掌握在MySQL中使用MySQL Workbench或者SQL语句查看和删除索引的方法(以SQL命令为重点)。
2. 实验内容
根据实验2.1中学生表、课程表和学生成绩表完成如下实验内容,给出实验涉及的SQL语句和执行结果截图。
在MySQL中使用MySQL Workbench或者SQL语句创建和使用索引的方法
(1)在MySQL Workbench或命令行环境下,使用CREATE INDEX为课程表上课程名称添加普通索引,索引名称自拟。
(2)在MySQL Workbench或命令行环境下,使用EXPLAIN语句分析查询计算机图形学课程信息时,索引的使用情况。
(3)在MySQL Workbench或命令行环境下,使用ALTER TABLE为学生表上学生姓名和出生日期附加复合唯一索引,索引名称自拟。
(4)在MySQL Workbench或命令行环境下,使用EXPLAIN语句,分析查询学生表时,使用学生姓名为查询条件和使用出生日期为查询条件,在索引使用时的差异性。
(5)在MySQL Workbench或命令行环境下,修改学生表,添加学生基本信息字段info,为学生基本信息字段添加全文索引,索引名称自拟。
MySQL中使用MySQL Workbench或者SQL语句查看和删除索引的方法
(1)在MySQL Workbench或命令行环境下,查看学生表上索引情况。
(2)在MySQL Workbench或命令行环境下,删除学生表上姓名和出生日期的复合索引。
#(1)在MySQL Workbench或命令行环境下,使用CREATE INDEX为课程表上课程名称添加普通索引,索引名称自拟。
create index coursename
ON course(courseName ASC);#(2)在MySQL Workbench或命令行环境下,使用EXPLAIN语句分析查询计算机图形学课程信息时,索引的使用情况。
EXPLAIN SELECT * FROM course WHERE courseName = '计算机图形学';#(3)在MySQL Workbench或命令行环境下,使用ALTER TABLE为学生表上学生姓名和出生日期附加复合唯一索引,索引名称自拟。
ALTER TABLE student
ADD UNIQUE INDEX unique_name_day (studentName, birthday);#(4)在MySQL Workbench或命令行环境下,使用EXPLAIN语句,分析查询学生表时,
#使用学生姓名为查询条件和使用出生日期为查询条件,在索引使用时的差异性。
# 4.1使用学生姓名作为查询条件
EXPLAIN SELECT * FROM student WHERE studentName = '张志国';
# 4.2使用学出生日期作为查询条件
EXPLAIN SELECT * FROM student WHERE birthday = '2002-09-13';#(5)在MySQL Workbench或命令行环境下,修改学生表,添加学生基本信息字段info,为学生基本信息字段添加全文索引,索引名称自拟。
#MySQL中使用MySQL Workbench或者SQL语句查看和删除索引的方法
#5.1(1)在MySQL Workbench或命令行环境下,查看学生表上索引情况。
ALTER TABLE student
ADD FULLTEXT INDEX student_info (info);#检查有没有info字段
SHOW COLUMNS FROM student;#没有就添加info字段
ALTER TABLE student
ADD COLUMN info TEXT; -- 将 TEXT 替换为你的信息适当的数据类型。#5.2(2)在MySQL Workbench或命令行环境下,删除学生表上姓名和出生日期的复合索引。
ALTER TABLE student
DROP INDEX unique_name_day;
相关文章:
mysql1124实验七索引管理
实验任务七 索引管理实验任务书 1. 实验目的 掌握在MySQL中使用MySQL Workbench或者SQL语句创建和使用索引的方法(以SQL命令为重点)。 掌握在MySQL中使用MySQL Workbench或者SQL语句查看和删除索引的方法(以SQL命令为重点)。 …...
[带余除法寻找公共节点]二叉树
二叉树 题目描述 如上图所示,由正整数1, 2, 3, ...组成了一棵无限大的二叉树。从某一个结点到根结点(编号是1的结点)都有一条唯一的路径,比如从10到根结点的路径是(10, 5, 2, 1),从4到根结点的路径是(4, 2, 1)&#x…...
详解Rust编程中的生命周期
1.摘要 生命周期在Rust编程中是一个重要概念, 它能确保引用像预期的那样一直有效。在Rust语言中, 每一个引用都有其生命周期, 通俗讲就是每个引用在程序执行的过程中都有其自身的作用域, 一旦离开其作用域, 其生命周期也宣告结束, 值不再有效。幸运的是, 在绝大多数时间里, 生…...
【实践】Deployer 发布到search head : local OR default
1: 背景: search head deployer 上的 /opt/splunk/etc/schcluster/apps 下面的local, 还有default 派发到 search head 到app 下面是怎么工作的,这个过程,实践了一下: 参考Use the deployer to distribute apps and configuration updates - Splunk Documentation 2: 实…...
U盘报错无法访问文件或目录损坏且无法读取的解决办法
使用电脑打开U盘的部分文件时提示无法访问,文件或目录损坏且无法读取 报错内容如下图: 因为我这个U盘是那种双接口的 Type-C和USB,前段时间被我摔了一下 看网上说这种双接口的U盘USB接口容易坏掉 尝试在手机上使用OTG打开,先测试…...
【MySQL】数据库基础操作
👑专栏内容:MySQL⛪个人主页:子夜的星的主页💕座右铭:前路未远,步履不停 目录 一、数据库操作1、创建数据库2、查看所有数据库3、选定指定数据库4、删除数据库 二、数据表操作1、创建数据表2、查看所有表3、…...
2023年微软开源八个人工智能项目
自2001年软件巨头微软前首席执行官史蒂夫鲍尔默对开源(尤其是Linux)发表尖刻言论以来,微软正在开源方面取得了长足的进步。继ChatGPT于去年年底发布了后,微软的整个2023年,大多数技术都是面向开发人员和研究人员公开发…...
指定训练使用的GPU个数,没有指定定gpu id,训练在其中两个gpu上执行,但是线程id分布在所有4个gpu上,为什么?如何解决?
目录 问题背景 1 线程id分布在所有gpu(包括未启用的gpu)上原因: 2 在解决这个问题时,可以采取以下步骤: 3 修正深度学习框架默认使用所有可见 GPU 的问题 1 TensorFlow: 2 PyTorch: 3 K…...
PPT 遇到问题总结(修改页码统计)
PPT常见问题 1. 修改页码自动计数 1. 修改页码自动计数 点击 视图——>幻灯片母版——>下翻找到计数页直接修改——>关闭母版视图...
Matplotlib子图的创建_Python数据分析与可视化
Matplotlib子图的创建 plt.axes创建子图fig.add_axes()创建子图 plt.axes创建子图 前面已经介绍过plt.axes函数,这个函数默认配置是创建一个标准的坐标轴,填满整张图。 它还有一个可选的参数,由图形坐标系统的四个值构成。这四个值表示为坐…...
VM虚拟机中Ubuntu14.04安装VM tools后仍不能全屏显示
1、查看Ubuntu所支持的分辨率大小。 在终端处输入: xrandr,回车 2、输入你想设置的分辨率参数。 我设置的为1360x768,大家可以根据自己的具体设备设置。 在终端输入:xrandr -s 1360x768 注意:这里1360后边是字母 x 且…...
聊聊httpclient的connect
序 本文主要研究一下httpclient的connect HttpClientConnectionOperator org/apache/http/conn/HttpClientConnectionOperator.java public interface HttpClientConnectionOperator {void connect(ManagedHttpClientConnection conn,HttpHost host,InetSocketAddress loca…...
处理视频的新工具:UniFab 2.0.0.4 Crack
UniFab这是一个用于处理视频的新工具,可以帮助您像专业人士一样获得结果,事实上,它可以确保在项目的任何设备上完美播放,所以,来认识一下 UniFab - 一款功能强大且方便的视频编辑器和转换器,但另一方面&…...
设计模式—开闭原则
1.背景 伯特兰迈耶一般被认为是最早提出开闭原则这一术语的人,在他1988年发行的《面向对象软件构造》中给出。这一想法认为一旦完成,一个类的实现只应该因错误而修改,新的或者改变的特性应该通过新建不同的类实现。新建的类可以通过继承的方…...
【开源】基于Vue和SpringBoot的学校热点新闻推送系统
项目编号: S 047 ,文末获取源码。 \color{red}{项目编号:S047,文末获取源码。} 项目编号:S047,文末获取源码。 目录 一、摘要1.1 项目介绍1.2 项目录屏 二、功能模块2.1 新闻类型模块2.2 新闻档案模块2.3 新…...
Java,File类与IO流,处理流:缓冲流、转换流、数据流、对象流
目录 处理流之一:缓冲流 四种缓冲流: 缓冲流的作用: 使用的方法: 处理文本文件的字符流: 处理非文本文件的字节流: 操作步骤: 处理流之二:转换流 转换流的使用: …...
【电路笔记】-分压器
分压器 文章目录 分压器1、概述2、负载分压器3、分压器网络4、无功分压器4.1 电容分压器4.2 感应分压器 5、总结 有时,需要精确的电压值作为参考,或者仅在需要较少功率的电路的特定阶段之前需要。 分压器是解决此问题的一个简单方法,因为它们…...
音视频5、libavformat-3
8、设置I/O中断机制 在 demux 时,我们首先需要调用 avformat_open_input() 打开一个输入,然后循环调用 av_read_frame() 函数来读取输入。 我们要注意的是: avformat_open_input() 和 av_read_frame() 都是阻塞函数,如果不能读取到足够的数据,那么它们将会一直阻塞…...
前端 HTML 和 JavaScript 的基础知识有哪些?
前端开发是Web开发的一个重要领域,涉及到HTML(Hypertext Markup Language)和JavaScript两个主要的技术。HTML用于定义网页的结构和内容,而JavaScript用于实现网页的交互和动态效果。以下是前端HTML和JavaScript的基础知识…...
Android平台GB28181设备接入模块开发填坑指南
技术背景 为什么要开发Android平台GB28181设备接入模块?这个问题不再赘述,在做Android平台GB28181客户端的时候,媒体数据这块,我们已经有了很好的积累,因为在此之前,我们就开发了非常成熟的RTMP推送、轻量…...
AI Agent开发学习顺序:工具调用到完整交付
2.让模型“会用工具”Agent的价值,是它能直接干。可以先从这几个方向入手工具调用:召回、函数调用、代码执行、接口调用。 例如做个“数据分析Agent”,用户丢张表过来,它能独立判断分析方法、写代码跑出结果、最后用人话把结论说清…...
Qwen3-VL-2B-Instruct安全性设置:生产环境部署注意事项
Qwen3-VL-2B-Instruct安全性设置:生产环境部署注意事项 1. 引言:当AI有了“眼睛”,安全就是第一道防线 想象一下,你部署了一个能“看懂”图片的AI助手。它能识别商品、阅读文档、分析图表,甚至能根据一张照片描述场景…...
模型剪枝方法全解
目录 写在前面 一、为什么需要剪枝:过参数化是个普遍现象 二、剪枝的基本流程 三、非结构化剪枝(Unstructured Pruning) 3.1 幅值剪枝(Magnitude Pruning) 3.2 非结构化剪枝的硬件问题 四、结构化剪枝ÿ…...
前端 GraphQL:别再为 API 调用头疼了
前端 GraphQL:别再为 API 调用头疼了 什么是前端 GraphQL? GraphQL 是一种用于 API 的查询语言,也是一个满足你数据查询的运行时。别以为 GraphQL 只是一种新的 API 格式,它是前端数据获取的革命性解决方案。 为什么需要前端 Grap…...
海康摄像头字符叠加实战:SDK解码与数据流回调的深度对比
1. 海康摄像头字符叠加的两种实现方式 第一次接触海康摄像头开发时,我被字符叠加这个需求难住了整整一周。当时项目需要在监控画面上实时显示时间戳和车牌识别结果,试了好几种方案都不理想。后来才发现,海康官方SDK其实提供了两种完全不同的实…...
After Effects (AE)2026超详细保姆级下载安装教程 附软件功能详解(新手零基础适用)
一、为什么一定要升级AE2026? After Effects 2026 安装包下载 软件安装包下载链接: https://wcnv2snkmluk.feishu.cn/base/GuWabFrrsalVHPs6p0kcIG2EnKh?fromfrom_copylink 1. 3D功能大爆发,不用再依赖C4D了 以前做个简单的3D立方体&#x…...
SEMTECH升特 LR1121IMLTRT QFN24 无线收发芯片
LR1121是一款超低功耗、长距离LoRa收发器,支持次GHz和全球2.4GHz频段内的地面ISM波段通信,同时还具备S频带支持功能,可用于卫星连接。 对于LPWAN用例而言,LR1121支持LoRa和(G)FSK调制技术,适用于次GHz和2.4GHz频段&…...
别再手动传文件了!用宝塔面板的WebHook+Git自动部署你的SpringBoot+Vue项目
从零构建自动化部署流水线:宝塔面板Git钩子实现SpringBootVue高效发布 每次代码更新都要手动上传文件、重启服务?这种重复劳动不仅低效,还容易出错。想象一下深夜紧急修复线上bug时,疲惫中误操作了生产环境配置的场景——这正是我…...
手把手教你:在MounRiver Studio里为WCH RISC-V芯片切换GCC12工具链(附内存占用对比)
在MounRiver Studio中为WCH RISC-V芯片升级GCC12工具链的完整指南 当你第一次打开MounRiver Studio(MRS)并创建一个WCH RISC-V MCU工程时,系统默认会使用GCC8工具链进行编译。但你可能已经听说,新版的GCC12能带来更好的代码优化效…...
macos简单配置openclaw幕
1 实用案例 1.1 表格样式生成 本示例用于生成包含富文本样式与单元格背景色的Word表格文档。 模板内容: 渲染代码: # python-docx-template/blob/master/tests/comments.py from docxtpl import DocxTemplate, RichText # data: python-docx-template/bl…...
