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

MySQL第八次作业


一、备份与恢复作业:
创库,建表:
    CREATE DATABASE booksDB;
    use booksDB;

    CREATE TABLE books
    (
    bk_id  INT NOT NULL PRIMARY KEY,
    bk_title VARCHAR(50) NOT NULL,
    copyright YEAR NOT NULL
    );

    CREATE TABLE authors
    (
    auth_id     INT NOT NULL PRIMARY KEY,
    auth_name  VARCHAR(20),
    auth_gender CHAR(1)
    );

    CREATE TABLE authorbook
    (
    auth_id  INT NOT NULL,
    bk_id   INT NOT NULL
    );

插入数据:
    INSERT INTO books
        VALUES (11078, 'Learning MySQL', 2010),
        (11033, 'Study Html', 2011),
        (11035, 'How to use php', 2003),
        (11072, 'Teach youself javascript', 2005),
        (11028, 'Learing C++', 2005),
        (11069, 'MySQL professional', 2009),
        (11026, 'Guide to MySQL 5.5', 2008),
        (11041, 'Inside VC++', 2011);
    
    INSERT INTO authors  
        VALUES (1001, 'WriterX' ,'f'),
        (1002, 'WriterA' ,'f'),
        (1003, 'WriterB' ,'m'),
        (1004, 'WriterC' ,'f'),
        (1011, 'WriterD' ,'f'),
        (1012, 'WriterE' ,'m'),
        (1013, 'WriterF' ,'m'),
        (1014, 'WriterG' ,'f'),
        (1015, 'WriterH' ,'f');
    
    INSERT INTO authorbook
        VALUES (1001, 11033), (1002, 11035), (1003, 11072), (1004, 11028),
        (1011, 11078), (1012, 11026), (1012, 11041), (1014, 11069);


1、使用mysqldump命令备份数据库中的所有表

使用mysqldump -u root -p booksDB books > books_table_backup.sql
可以完成相关操作
2、备份booksDB数据库中的books表

使用mysqldump -u root -p booksDB books > books_table_backup.sql
可以完成相关操作
3、使用mysqldump备份booksDB和test数据库(test数据库自行准备)

使用mysqldump -u root -p --databases booksDB test > booksDB_and_test_backup.sql
可以完成相关操作
4、使用mysql命令还原第二题导出的book表

使用mysql -u root -p booksDB < books_table_backup.sql
可以完成相关操作
5、进入数据库使用source命令还原第二题导出的book表

使用1.mysql -u root -p
2.USE booksDB;
3.SOURCE /path/to/books_table_backup.sql;

可以完成相关操作

二、索引作业:
创库,建表:
    mysql> create table goods(
    goods_id int primary key auto_increment,
    goods_name varchar(20) not null,
    cat_id int not null default 0,
    brand_id int not null default 0,
    goods_sn char(12) not null,
    shop_price float(6,2) not null default 0.00,
    goods_desc text 
    );
     
    mysql> create table category( 
    cat_id int primary key auto_increment, 
    cate_name varchar(20), 
    parent_id int default 0 );


1、删除 goods 表中的 goods_desc 字段及货号字段,并增加 click_count 字段

使用1.alter table goods drop goods_desc, drop goods_sn;
2.alter table goods add click_count int;

可以完成相关操作


2、在 goods_name 列上加唯一性索引(用alter table方式):

使用alter table goods add unique index idx_goods_names (goods_name);
可以完成相关操作


2、在 shop_price 列上加普通索引(用create index方式)

使用create index idx_goods_price on goods(shop_price);
可以完成相关操作


4、在 click_count 上增加普通索引,然后再删除 (分别使用drop index和alter table删除)

使用1.create index idx_goods_count on goods(click_count);
2.drop index idx_goods_count on goods;
3.create index idx_goods_count on goods(click_count);
4.alter table goods drop index idx_goods_count;

可以完成相关操作

相关文章:

MySQL第八次作业

一、备份与恢复作业&#xff1a; 创库,建表&#xff1a; CREATE DATABASE booksDB; use booksDB; CREATE TABLE books ( bk_id INT NOT NULL PRIMARY KEY, bk_title VARCHAR(50) NOT NULL, copyright YEAR NOT NULL ); CREATE TABLE authors …...

【合集】临时邮箱网站 临时邮箱API(持续更新)

众所周知&#xff0c;在注册一些账户时&#xff0c;比较常见的验证方式就是邮箱&#xff0c;但是在进行一些小众和不知名网站注册时&#xff0c;邮箱的泄露可能预示着不休止的邮件推送。尤其是当我们只是想临时使用邮箱这种情况&#xff0c;第二种&#xff0c;批量注册账号的情…...

职场新人感受

互联网职场感受 阶段介绍 24届6月底毕业生&#xff0c;之前从未实习过。 岗位是后端开发&#xff08;JAVA&#xff09;&#xff0c;目前已经上班三周&#xff08;前两周看文档和做了半个简单需求&#xff0c;第三周脱产新人培训&#xff09;。 职场体验 职场和想象中的工作…...

Window 下Mamba 环境安装踩坑问题汇总及解决方法 (无需绕过selective_scan_cuda)

导航 Mamba 及 Vim 安装问题参看本人之前博客&#xff1a;Mamba 环境安装踩坑问题汇总及解决方法Linux 下Vmamba 安装教程参看本人之前博客&#xff1a;Vmamba 安装教程&#xff08;无需更改base环境中的cuda版本&#xff09;Windows 下 VMamba的安装参看本人之前博客&#xf…...

前端项目本地的node_modules直接上传到服务器上无法直接使用(node-sasa模块报错)

跑 jekins任务的服务器不能连接外网下载依赖包&#xff0c;就将本地下载的 node_modules直接上传到服务器上&#xff0c;但是运行时node-sass模块报错了ERROR in Missing binding /root/component/node_modules/node-sass/vendor/linux-x64-48/binding.node >> 报错信息类…...

Hadoop3:动态扩容之新增一台机器的初始化工作

一、需求描述 给Hadoop集群动态扩容一个节点 那么&#xff0c;这个节点是全新的&#xff0c;我们需要做哪些准备工作&#xff0c;才能将它融入集群了&#xff1f; 二、初始化配置 1、修改IP和hostname vim /etc/sysconfig/network-scripts/ifcfg-ens33 vim /etc/hostname2、…...

【正点原子i.MX93开发板试用连载体验】录音小程序采集语料

本文最早发表于电子发烧友论坛&#xff1a;【新提醒】【正点原子i.MX93开发板试用连载体验】基于深度学习的语音本地控制 - 正点原子学习小组 - 电子技术论坛 - 广受欢迎的专业电子论坛! (elecfans.com) 接下来就是要尝试训练中文提示词。首先要进行语料采集&#xff0c;这是一…...

【EasyExcel】动态替换表头内容并应用样式

1.定义实体类 import com.alibaba.excel.annotation.ExcelProperty; import com.alibaba.excel.annotation.ContentStyle; import com.alibaba.excel.metadata.BorderStyleEnum; import com.alibaba.excel.metadata.VerticalAlignmentEnum; import com.alibaba.excel.metadata.…...

RocketMQ实现分布式事务

RocketMQ的分布式事务消息功能&#xff0c;在普通消息基础上&#xff0c;支持二阶段的提交。将二阶段提交和本地事务绑定&#xff0c;实现全局提交结果的一致性。 1、生产者将消息发送至RocketMQ服务端。 2、RocketMQ服务端将消息持久化成功之后&#xff0c;向生产者返回Ack确…...

【Rust练习】2.数值类型

练习题来自https://practice-zh.course.rs/basic-types/numbers.html 1 // 移除某个部分让代码工作 fn main() {let x: i32 5;let mut y: u32 5;y x;let z 10; // 这里 z 的类型是? }y的类型不对&#xff0c;另外&#xff0c;数字的默认类型是i32 fn main() {let x: i…...

通过 PPPOE 将 linux 服务器作为本地局域网 IPv4 外网网关

将 linux 服务器作为本地外网网关&#xff0c;方便利用 Linux 生态中的各种网络工具&#xff0c;对流量进行自定义、精细化管理… 环境说明 拨号主机&#xff1a;CentOS 7.9, Linux Kernel 5.4.257 拨号软件: rp-pppoe-3.11-7.el7.x86_64初始化 1、升级系统到新的稳定内核&a…...

gin源码分析

一、高性能 使用sync.pool解决频繁创建的context对象&#xff0c;在百万并发的场景下能大大提供访问性能和减少GC // ServeHTTP conforms to the http.Handler interface. // 每次的http请求都会从sync.pool中获取context&#xff0c;用完之后归还到pool中 func (engine *Engin…...

数学建模入门

目录 文章目录 前言 一、数学建模是什么&#xff1f; 1、官方概念&#xff1a; 2、具体过程 3、适合哪一类人参加&#xff1f; 4、需要有哪些学科基础呢&#xff1f; 二、怎样准备数学建模&#xff08;必备‘硬件’&#xff09; 1.组队 2.资料搜索 3.常用算法总结 4.论文撰写的…...

【学习笔记】无人机(UAV)在3GPP系统中的增强支持(十二)-无人机群在物流中的应用

引言 本文是3GPP TR 22.829 V17.1.0技术报告&#xff0c;专注于无人机&#xff08;UAV&#xff09;在3GPP系统中的增强支持。文章提出了多个无人机应用场景&#xff0c;分析了相应的能力要求&#xff0c;并建议了新的服务级别要求和关键性能指标&#xff08;KPIs&#xff09;。…...

同三维T80006EH2-4K30编码器视频使用操作说明书:高清HDMI编码器,高清SDI编码器,4K超清HDMI编码器,双路4K超高清编码器

同三维T80006EH2-4K30编码器视频使用操作说明书&#xff1a;高清HDMI编码器&#xff0c;高清SDI编码器&#xff0c;4K超清HDMI编码器&#xff0c;双路4K超高清编码器 T80006EH2-4K30编码器 同三维&#xff0c;十多年老品牌&#xff0c;我们一直专注&#xff1a;视频采集卡、视频…...

DHCP原理及配置

目录 一、DHCP原理 DHCP介绍 DHCP工作原理 DHCP分配方式 工作原理 DHCP重新登录 DHCP优点 二、DHCP配置 一、DHCP原理 1 DHCP介绍 大家都知道&#xff0c;现在出门很多地方基本上都有WIFI&#xff0c;那么有没有想过这样一个问题&#xff0c;平时在家里都是“固定”的…...

异步日志:性能优化的金钥匙

一、背景 2024 年 4 月的一个宁静的夜晚&#xff0c;正当大家忙完一天的工作准备休息时&#xff0c;应急群里“咚咚咚”开始报警&#xff0c;提示我们余利宝业务的赎回接口成功率下降。 通过 Monitor 监控发现&#xff0c;该接口的耗时已经超过了网关配置的超时阈值(2s)&#…...

matlab仿真 模拟调制(上)

&#xff08;内容源自详解MATLAB&#xff0f;SIMULINK 通信系统建模与仿真 刘学勇编著第五章内容&#xff0c;有兴趣的读者请阅读原书&#xff09; 1.幅度调制 clear all ts0.0025; %信号抽样时间间隔 t0:ts:10-ts;%时间矢量 fs1/ts;%抽样频率 dffs/length(t); %fft的频率分…...

【数据结构】--- 堆的应用

​ 个人主页&#xff1a;星纭-CSDN博客 系列文章专栏 :数据结构 踏上取经路&#xff0c;比抵达灵山更重要&#xff01;一起努力一起进步&#xff01; 一.堆排序 在前一个文章的学习中&#xff0c;我们使用数组的物理结构构造出了逻辑结构上的堆。那么堆到底有什么用呢&…...

0基础学会在亚马逊云科技AWS上利用SageMaker、PEFT和LoRA高效微调AI大语言模型(含具体教程和代码)

项目简介&#xff1a; 小李哥今天将继续介绍亚马逊云科技AWS云计算平台上的前沿前沿AI技术解决方案&#xff0c;帮助大家快速了解国际上最热门的云计算平台亚马逊云科技AWS上的AI软甲开发最佳实践&#xff0c;并应用到自己的日常工作里。本次介绍的是如何在Amazon SageMaker上…...

UABEA跨平台Unity资源编辑器:安全修改AssetBundle实战指南

1. 这不是又一个AssetBundle查看器&#xff0c;而是Unity资源编辑的“手术刀”你有没有在调试一个Unity游戏时&#xff0c;突然发现某个UI按钮的贴图颜色不对&#xff0c;或者NPC对话框的字体大小被改得离谱&#xff0c;但手头只有打包后的APK或EXE文件&#xff1f;更糟的是&am…...

收藏!2026 程序员破局:Java 寒冬已至,大模型才是真风口

凌晨一点半&#xff0c;手机屏幕突然亮起&#xff0c;是做Java后端开发的发小发来的消息&#xff0c;字里行间全是慌乱与不甘&#xff1a;“刚收到公司裁员通知&#xff0c;名单已经定死了&#xff0c;我真的懵了——部门里干了五年的资深老程都没保住&#xff0c;我这三年经验…...

Lindy流程自动化效果衰减真相:3年追踪数据显示,未做持续治理的企业6个月后效率回落至基线112%

更多请点击&#xff1a; https://codechina.net 第一章&#xff1a;Lindy流程自动化效果衰减真相&#xff1a;3年追踪数据显示&#xff0c;未做持续治理的企业6个月后效率回落至基线112% Lindy效应在流程自动化领域呈现显著反向特征&#xff1a;系统上线初期的效率跃升并非稳态…...

告别手动测量!用ArcGIS Pro和CAD联动,5步搞定复杂河道平均宽度计算

5步实现ArcGIS Pro与CAD协同计算复杂河道平均宽度的工程实践 在水利工程、环境评估和流域规划中&#xff0c;河道平均宽度是计算流量、评估生态承载力的关键参数。传统手工测量方法不仅耗时费力&#xff0c;对于蜿蜒曲折的自然河道更是难以保证精度。我曾参与过多个河道整治项目…...

如何快速入门Play框架:5分钟搭建你的第一个Java Web应用

如何快速入门Play框架&#xff1a;5分钟搭建你的第一个Java Web应用 【免费下载链接】play1 Play framework 项目地址: https://gitcode.com/gh_mirrors/pl/play1 Play框架是一个轻量级的Java Web开发框架&#xff0c;它采用了MVC架构模式&#xff0c;提供了快速开发、热…...

【限时公开】华为昇腾+寒武纪MLU双平台AI Agent边缘部署Checklist(含功耗约束下模型剪枝精度损失≤0.3%的黄金参数表)

更多请点击&#xff1a; https://intelliparadigm.com 第一章&#xff1a;AI Agent边缘计算应用 AI Agent在边缘计算场景中正从“云端智能”转向“端侧自治”&#xff0c;通过轻量化模型部署、本地决策闭环与低延迟响应&#xff0c;显著提升工业质检、智能安防、车载感知等实时…...

5步终极指南:如何永久免费使用Cursor Pro AI编程助手

5步终极指南&#xff1a;如何永久免费使用Cursor Pro AI编程助手 【免费下载链接】cursor-free-vip [Support 0.45]&#xff08;Multi Language 多语言&#xff09;自动注册 Cursor Ai &#xff0c;自动重置机器ID &#xff0c; 免费升级使用Pro 功能: Youve reached your tria…...

传统锯床与特斯克天弓系列PC-36带锯床:八大维度对比,差距在哪?

传统锯床与特斯克天弓系列PC-36带锯床&#xff1a;八大维度对比&#xff0c;差距在哪&#xff1f;不是所有数控带锯机&#xff0c;都叫天弓特斯克天弓系列PC-36带锯床在带锯床选型中&#xff0c;购置价格之外&#xff0c;综合使用成本&#xff08;锯条消耗、废品损失、维保成本…...

阿里云DataV技术

DataV是什么&#xff1a;阿里云DataV是一个企业级数据可视化应用搭建平台&#xff0c;核心定位是让用户通过图形化界面&#xff08;拖拽组件、配置数据&#xff09;&#xff0c;快速搭建出专业水准的大屏可视化应用。它特别适合会议展览、业务监控、风险预警、地理信息分析等需…...

基于随机森林的加州房价二分类实验

一、加州房价数据集介绍 本实验使用模拟加州房价数据集完成随机森林二分类任务&#xff0c;通过构建房屋特征与房价等级的映射关系&#xff0c;实现房价高低二分类预测&#xff0c;掌握随机森林集成学习算法、模型评估、特征重要性分析与参数调优方法。 数据集简介 数据集名称&…...