MySQL-基础篇

在这里插入图片描述

MySQL基础篇

在这里插入图片描述

MySQL概述

在这里插入图片描述
在这里插入图片描述

MySQL安装与启动

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

配置MySQL环境变量

在这里插入图片描述

MySQL数据库

在这里插入图片描述
在这里插入图片描述

SQL

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

DDL

数据库操作
在这里插入图片描述
表操作
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
·
在这里插入图片描述
在这里插入图片描述
表操作-修改
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
注意:在删除表时,表中的全部数据也会被删除。
在这里插入图片描述

在这里插入图片描述
datagrip

DML

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

DQL

在这里插入图片描述
在这里插入图片描述

DQL-基本查询

在这里插入图片描述
在实际开发过程中,尽量不要写select * 原因有二1.不直观 2.效率低

DQL-条件查询

在这里插入图片描述

聚合函数

在这里插入图片描述

分组查询

在这里插入图片描述

排序查询

在这里插入图片描述

分页查询

在这里插入图片描述

执行顺序

在这里插入图片描述
在这里插入图片描述

DCL

在这里插入图片描述

DCL-管理用户

在这里插入图片描述

DCL-权限控制

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
开发人员,这部分不用重点掌握

函数

函数是指一段可以直接被另一端程序调用的程序或代码

字符串函数

在这里插入图片描述

数值函数

在这里插入图片描述

日期函数

在这里插入图片描述

流程函数

在这里插入图片描述

总结

在这里插入图片描述

约束

在这里插入图片描述

概述

在这里插入图片描述

约束演示

在这里插入图片描述

外键约束

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

多表查询

在这里插入图片描述

多表关系

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

多表查询概述

在这里插入图片描述
在这里插入图片描述

内连接

在这里插入图片描述
如果为表起了别名,就不能用表名来限定字段。

外连接

在这里插入图片描述

自连接

在这里插入图片描述
表要有别名!!!

联合查询

在这里插入图片描述

子查询

在这里插入图片描述

标量子查询

在这里插入图片描述

列子查询

在这里插入图片描述

行子查询

在这里插入图片描述
在这里插入图片描述

表子查询

在这里插入图片描述

多表查询案例

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

事务

在这里插入图片描述

事务简介

在这里插入图片描述

事务操作

方式一:
在这里插入图片描述
方式二:
在这里插入图片描述
事务执行成功执行commit指令,事务执行失败执行rollback指令。

事务四大特性(ACID)

在这里插入图片描述

并发事务问题

脏读是一个事务读取到另一个事务还没有提交的数据!
不可重复读是指一个事务读取到另一个事务commit前后的数据不一致问题
幻读是指一个事务在另一个事务commit前查找不到,commit后查找不到但插入不进去的问题
在这里插入图片描述

事务隔离级别

mysql默认隔离级别是Repeatable Read,Oracle默认的是Read committed
在这里插入图片描述

在这里插入图片描述
serializable串行化,可以规避所有的并发事务问题
在这里插入图片描述
在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/832405.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

利用matplotlib和networkx绘制有向图[显示边的权重]

使用Python中的matplotlib和networkx库来绘制一个有向图,并显示边的权重标签。 1. 定义了节点和边:节点是一个包含5个节点的列表,边是一个包含各个边以及它们的权重的列表。 2. 创建了一个有向图对象 G。 3. 向图中添加节点和边。 4. 设置了…

vue3中标签的ref属性

组合API-ref属性 在vue2.x中,可以通过给元素添加refxxx属性,然后在代码中通过this.$refs.xxx获取到对应的元素 然而在vue3中时没有$refs这个东西的,因此vue3中通过ref属性获取元素就不能按照vue2的方式来获取。 目标:掌握使用re…

ModuleNotFoundError: No module named ‘pkg_resources‘ 问题如何解决?

ModuleNotFoundError: No module named pkg_resources 通常是因为 Python 环境中缺少 setuptools 模块。pkg_resources 是 setuptools 包的一部分,用于处理 Python 包的发行和资源。 为解决这个问题,请按照以下步骤操作: 确保 setuptools 已…

压缩png图片大小怎么操作?试试这招一键压缩图片体积

png图片是一种无损压缩格式,体积也会比其他格式的图片要大。但是,我们在使用的过程中遇到需要给png图片压缩体积的情况时要怎么办呢?很简单,只需要使用png压缩大小(https://www.yasuotu.com/png)网站-压缩图…

UE5 体积云

写好的体积材质放这里面 效果如上 Begin Object Class/Script/UnrealEd.MaterialGraphNode Name"MaterialGraphNode_4"Begin Object Class/Script/Engine.MaterialExpressionVectorParameter Name"MaterialExpressionVectorParameter_0"End ObjectBegin O…

欢乐钓鱼大师脚本,游戏托管一键操作!

欢迎来到《钓鱼大师乐趣无穷》!这里是一片充满了乐趣和挑战的钓鱼天地。不论你是刚刚入门的小白,还是已经成为老手的大神,本攻略将为你揭示如何在游戏中获得成功,并针对稀有鱼类的钓鱼技巧进行详细介绍。 一、初探钓鱼的乐趣 在《…

低功耗UPF设计的经典案列分享

案例1 分享个例子,景芯A72低功耗设计,DBG domain的isolation为何用VDDS_maia_noncpu供电而不是TOP的VDD? 答:因为dbg的上一级是noncpu,noncpu下面分成dbg和两个tbnk。 案例2 景芯A72的低功耗,请问&#…

RabbitMQ是怎么做消息分发的?——Java全栈知识(14)

RabbitMQ是怎么做消息分发的? RabbitMQ 的消息分发分为五种模式:分别是简单模式、工作队列模式、发布订阅模式、路由模式、主题模式。 1、简单模式 publisher 直接发送消息到队列消费者监听并处理队列中的消息 简单模式是最基本的工作模式,…

Satellite, Aerial, and Underwater Communication Track(WCSP2023)

1.Dispersion Curve Extraction and Source Localization for Single Hydrophone by Combining Image Skeleton Extraction with Advanced Time-Frequency Analysis(图像骨架提取与先进时频分析相结合的单水听器色散曲线提取和源定位) 摘要:时频分析(TF…

数据仓库基础理论(学习笔记)

数据仓库基础理论 1.数据仓库概念 2.数据仓库为何而来 3.数据仓库主要特征 4.OLTP、OLAP系统 5.数据仓库与数据库的区别 6.数据仓库与数据集市的区别 7.数据仓库分层架构 7.1为什么要分层? 8.ETL、ELT

爱普生S2D13V52快速实现车载显示屏高分辨率显示系统

随着时代的发展,汽车驾驶位前中央的显示屏承担的功能也越来越多,从一开始仅仅是显示仪表盘的信息,再到作为显示屏辅助倒车,再到如今和一块平板一样可公认娱乐,显示屏的大小有些时候成为了一辆车够不够好的体现。随着汽…

本科生毕业设计答辩模板

答辩模板一:学术性答辩模板 尊敬的各位评委老师: 大家好!我是来自XX大学的学生XXX。今天我将就我的毕业论文《XXXXXX》进行答辩。我选择这个主题进行研究的动机是……,这主要体现在以下几个方面:…… 在准备论文的过程…

【网络安全】记一场完整实战SRC漏洞挖掘(超详细)全过程

前言 记录一次完整的某SRC漏洞挖掘实战,为期一个多星期。文章有点长,请耐心看完,记录了完整的SRC漏洞挖掘实战 渗透过程 因为选择的幸运儿没有对测试范围进行规划,所以此次范围就是没有范围。 先上主域名看一眼,看…

SQLite3简单操作

SQLite命令 文章目录 SQLite命令一、创建数据库二、表的操作1、创建表2、删除表 一、创建数据库 注:使用Ubuntu服务器操作,安装sqlite3 sudo apt update sudo apt install sqlite3 sqlite3 --version1、SQLite主要使用命令sqlite3来创建新的数据库 sq…

Error: error:0308010C:digital envelope routines::unsupported 问题如何解决

Error: error:0308010C:digital envelope routines::unsupported 通常与 Node.js 的加密库中对某些加密算法的支持有关。这个错误可能是因为 Node.js 的版本与某些依赖库不兼容导致的。特别是在 Node.js 17 版本中,默认使用 OpenSSL 3,而一些旧的加密方式…

【动态规划算法】【Python实现】最长公共子序列

文章目录 [toc]问题描述最长公共子序列的结构子问题的递归结构 c [ i ] [ j ] c[i][j] c[i][j]递归方程 时间复杂性构造最长公共子序列Python实现算法的改进 问题描述 给定两个序列 X { x 1 , x 2 , ⋯ , x m } X \set{x_{1} , x_{2} , \cdots , x_{m}} X{x1​,x2​,⋯,xm​…

银行卡实名认证API接口快速对接

银行卡实名认证API接口又叫银行卡核验类API接口、银行卡验证类API接口、银联核验类API接口,根据入参字段不同,分银行卡二要素验证API接口,银行卡三要素验证API接口,银行卡四要素验证API接口。其中,银行卡二要素验证API接口是验证开…

BeanUtils工具类中的copyProperties方法

1.两个包下BeanUtils.copyProperties对比 BeanUtils工具类主要通过导入org.springframework.beans.BeanUtils或者org.apache.commons.beanutils.BeanUtils包来获取,但是不同包中BeanUtils的方法是不一样的,让我们通过实例看看这两者的不同之处吧。 …

BEV下统一的多传感器融合框架 - FUTR3D

BEV下统一的多传感器融合框架 - FUTR3D 引言 在自动驾驶汽车或者移动机器人上,通常会配备许多种传感器,比如:光学相机、激光雷达、毫米波雷达等。由于不同传感器的数据形式不同,如RGB图像,点云等,不同模态…

AHB---原子性

1. 单拷贝原子性大小 单拷贝原子性大小定义了一个传输被保证以原子方式更新的数据字节数。 单拷贝原子性大小是为一组通信组件定义的。例如: 一个处理器、一个数字信号处理器(DSP)和一个动态随机存取存储器(DRAM)控…