笔记mysql

Linux离线安装Mysql-5.7

1、背景描述 在真实业务场景下,Linux服务器一般位于内网,所以无法直接访问互联网资源; 特别是安装数据库的Linux服务器,在网络方面的管控只会更加严格; 因此,需要提前下载好相关资源,再传输到内网Linux服务器进行安装; 2、下载Mysql的安装包 下载地址:https://dev.mysq ......
Linux Mysql 5.7

数论——欧几里得算法和扩展欧几里得算法 学习笔记

数论——欧几里得算法和扩展欧几里得算法 引入 最大公约数 最大公约数即为 Greatest Common Divisor,常缩写为 gcd。 一组整数的公约数,是指同时是这组数中每一个数的约数的数。\(\pm 1\) 是任意一组整数的公约数; 一组整数的最大公约数,是指所有公约数里面最大的一个。 最 ......
算法 数论 笔记

git学习笔记

git学习 参考链接:https://www.bilibili.com/video/BV1MU4y1Y7h5 获取本地仓库 本地创建一个空目录作为本地git仓库。 在这个目录的终端中执行git init,成功的话可以看到里面有一个.git文件夹 工作流程 工作区(workspace) >暂存区(in ......
笔记 git

ue4.26学习笔记1-角色移动

ue4.26学习笔记1-角色移动 角色旋转 首先创建character蓝图类 打开创建的蓝图类,为骨骼网格体添加模型,此处使用小白人的模型,然后添加弹簧臂组件和摄像机组件 在项目设置->输入中添加鼠标x轴和y轴的操作映射,此处x轴操作映射命名为鼠标左右移动,y轴操作映射命名为鼠标上下移动,其中x轴就 ......
角色 笔记 ue4 ue 26

大三落汤狗の算法笔记 (持续更新)

1. 算法复杂度分析 简便:复杂度取阶数最高项,去系数。如:O(3n²+2n+1)=O(n²) O()低阶/o(),Ω()高阶/w(),θ()同阶 阶关系成立:自反OΩθ/对称θ/传递OoΩwθ O(f)+O(g)=O(max(f,g)) O(f)+O(O(f))=O(f) O(递归) 迭代法: n ......
算法 笔记

线性代数——高斯消元 学习笔记

线性代数——高斯消元 引入 消元法 消元法是将方程组中的一方程的未知数用含有另一未知数的代数式表示,并将其带入到另一方程中,这就消去了一未知数,得到一解;或将方程组中的一方程倍乘某个常数加到另外一方程中去,也可达到消去一未知数的目的。消元法主要用于二元一次方程组的求解。 矩阵表示线性方程组 例如,将 ......
线性代数 代数 线性 笔记

mysql 复制表数据和uuid 生成

复制表结构及数据到新表CREATE TABLE 新表 SELECT * FROM 旧表这种方法会将旧表中所有的内容都拷贝过来,当然我们可以用delete from 新表;来删除。不过这种方法的一个最不好的地方就是新表中没有了旧表的primary key、Extra(auto_increment)等属 ......
数据 mysql uuid

MySQL实战实战系列 04 深入浅出索引(上)

提到数据库索引,我想你并不陌生,在日常工作中会经常接触到。比如某一个 SQL 查询比较慢,分析完原因之后,你可能就会说“给某个字段加个索引吧”之类的解决方案。但到底什么是索引,索引又是如何工作的呢?今天就让我们一起来聊聊这个话题吧。 数据库索引的内容比较多,我分成了上下两篇文章。索引是数据库系统里面 ......
实战 深入浅出 索引 MySQL 04

错误记录——mysql5.7连接失败,服务无法启动

起因: 上周安装完mysql后,成功新建了数据库,一切都是正常的,于是就先搁置一旁。今天周一过来,却突然发现无法连接mysql了。 过程: 第一反应是服务没有启动,毕竟重启了电脑,说不定是服务没有自动启动,于是打开了服务管理器,却发现没有mysql对应的服务。既然没有,那我就自己手动创建一个,找到m ......
错误 mysql5 mysql

Ubuntu安装MySQL Access denied for user ‘root‘@‘localhost‘

1、其它用户登录MySQL2、#查看user表use mysql;select user,plugin from user;3、修改root密码格式# 修改其密码格式update user set plugin='mysql_native_password' where user='root'; # ......
localhost Ubuntu Access denied MySQL

谷粒商城项目笔记

项目地址传送门 前台笔记 Vue ref 属性 ref 是 Vue 提供的一个 attribute,用于给元素或子组件注册引用信息。 通过 ref 我们可以在 Vue 的实例上访问这个元素或组件。 使用ref 的常见方式 引用一个子组件 <comp ref="comp"></comp> 然后在父组件 ......
谷粒 笔记 商城 项目

Ubuntu20.04安装Mysql8主从

Ubuntu20.04安装Mysql8主从 一.主数据库安装 1.下载安装包并初始化数据库 # 进入目录 cd /opt # 下载安装包 wget https://dev.mysql.com/get/Downloads/MySQL-8.0/mysql-8.0.20-linux-glibc2.12-x ......
主从 Ubuntu Mysql8 20.04 Mysql

MySQL篇:第七章_详解mysql存储过程&函数

存储过程 含义:一组经过预先编译的sql语句的集合 好处: 1、提高了sql语句的重用性,减少了开发程序员的压力 2、提高了效率 3、减少了传输次数 分类: 1、无返回无参 2、仅仅带in类型,无返回有参 3、仅仅带out类型,有返回无参 4、既带in又带out,有返回有参 5、带inout,有返回 ......
函数 过程 MySQL mysql amp

MySQL篇:第六章_详解mysql视图

周末有朋友来上海没来得及更新,特此更两篇以正身 视图 含义:理解成一张虚拟的表 视图和表的区别: 使用方式 占用物理空间 视图 完全相同 不占用,仅仅保存的是sql逻辑 表 完全相同 占用 视图的好处: 1、sql语句提高重用性,效率高 2、和表实现了分离,提高了安全性 视图的创建 语法: CREA ......
视图 MySQL mysql

MySQL篇:第五章_详解DDL语言

DDL语句 库和表的管理 库的管理: 一、创建库 create database 库名 二、删除库 drop database 库名 表的管理: 1.创建表 CREATE TABLE IF NOT EXISTS stuinfo( stuId INT, stuName VARCHAR(20), gen ......
语言 MySQL DDL

Linux安装MySQL(8.0)

Linux安装MySQL(8.0) ​ 下载安装包,官网地址:http://dev.mysql.com/downloads/mysql/ ​ 将安装包上传至服务器并解压,eg: tar -zxvf mysql-8.0.34-linux-glibc2.17-x86_64.tar.gz ​ 将解压后的文 ......
Linux MySQL 8.0

《LINUX驱动程序设计》学习笔记 ——04

1. 模块的装载竞争(竞态) 竞态是驱动程序设计极其重要的方面,始终要铭记:在注册完成后,内核的某些部分可能会立即使用我们刚刚注册的任何设施。换句话说,在初始化函数还在运行的时候,内核就完全可能会调用我们的模块。因此,在首次注册完成后,代码就应该准备好被内核其他部分调用;在用来支持某个设施的所有内部 ......
驱动程序 笔记 程序 LINUX

Cadence应用笔记:批量修改原理图元器件属性

OrCad批量修改元器件属性方法 软件内修改 过滤选择Part、随后Ctrl + A全选,再右键选择修改 导出/导入Excel修改 点中.DSN文件,随后在工具栏Tool中选择导出 ......
器件 属性 原理 Cadence 笔记

MySQL关联查询ON条件和查询结果不一致

CREATE TABLE `a` ( `name` varchar(255) COLLATE utf8_unicode_ci NOT NULL, `supply_id` bigint(20) NOT NULL ) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE= ......
条件 结果 MySQL

windows导出mysql(mysqldump)

dump.bat echo off cls echo 正在初始化环境变量…… echo. set backup_date=%date:~0,4%%date:~5,2%%date:~8,2% set db_name=db_test echo %backup_date% D:\mysql57\bin\m ......
mysqldump windows mysql

MySQL实战实战系列 03 事务隔离:为什么你改了我还看不见?

提到事务,你肯定不陌生,和数据库打交道的时候,我们总是会用到事务。最经典的例子就是转账,你要给朋友小王转 100 块钱,而此时你的银行卡只有 100 块钱。 转账过程具体到程序里会有一系列的操作,比如查询余额、做加减法、更新余额等,这些操作必须保证是一体的,不然等程序查完之后,还没做减法之前,你这 ......
实战 事务 MySQL 03

Mysql常用处理

日期处理 时间格式化比较 DATE_FORMAT(start_time,'%Y-%m-%d') = DATE_FORMAT(now(), '%Y-%m-%d') 时间戳比较,注意有些时间戳会加3个000作为后缀,需格式化处理 2. UNIX_TIMESTAMP(NOW()) <= UNIX_TIME ......
常用 Mysql

MySQL 8.0 OCP 最新中文考试题库(如需完整版请联系作者)

大家好!今天要给大家带来的是由Oracle公司研发的MySQL 8.0认证考试试题本次试题是全网最全面的试题,总共包含123道。试题正确率在95%以上。对于在今年报考MySQL8.0 中文版本的考生有很大的帮助。特别是考试时所遇到的题型,几乎是原题,本人刚考过,特来为大家分享 49.使用带有新配置的 ......
考试题库 整版 题库 作者 MySQL

MySQL实战实战系列 02 日志系统:一条SQL更新语句是如何执行的?

前面我们系统了解了一个查询语句的执行流程,并介绍了执行过程中涉及的处理模块。相信你还记得,一条查询语句的执行过程一般是经过连接器、分析器、优化器、执行器等功能模块,最后到达存储引擎。 那么,一条更新语句的执行流程又是怎样的呢? 之前你可能经常听 DBA 同事说,MySQL 可以恢复到半个月内任意一秒 ......
实战 语句 系统 MySQL 日志

软件测试学习笔记

软件测试学习笔记 看视频写笔记 目标:能复述软件测试的定义——使用技术手段验证软件是否满足需求。 能说出7种测试分类的区别 能说出质量模型的重点5项 能说出测试模板8个要素 能针对穷举场景设计测试用例 7种测试分类的区别? 自己整理自己背书呀多读多背。 ......
软件测试 笔记 软件

在MySQL的PREPARE中绑定WHERE IN子句参数

1. PREPARE简介 在 MySQL 中,PREPARE 是一种用于准备执行动态 SQL 语句的机制。通过 PREPARE,你可以将一个 SQL 查询或操作的查询计划(执行计划)准备好,然后在稍后的时间点执行它,而不是立即执行。这带来了以下好处: SQL 注入防护: 使用 PREPARE 可以在 ......
子句 参数 PREPARE MySQL WHERE

mysql常用命令

mysql常用命令 创建用户相关 mysql5.7后 password改为authentication_string #查看用户权限 show grants for 用户 例:show grants for root@localhost #创建用户 create user 'username'@'h ......
命令 常用 mysql

MySQL——分布式锁

锁 锁是一种抽象概念,是一种思想。并发环境下,多个线程会对同一资源争抢,可能导致数据不一致的问题。因此,很多编程语言都引入了锁。 Java中的锁 互斥锁(悲观锁(有锁同步)) 操作系统悲观地认为如果不严格同步线程调用,那么一定会产生异常,互斥锁将会将资源锁定,只供一个线程调用,阻塞其他线程(独占资源 ......
分布式 MySQL

离散数学、01 课堂笔记 | 集合论、命题逻辑

电子科技大学 王丽杰老师 离散数学课程 个人学习笔记 集合 集合是由指定范围内的满足给定条件的所有对象聚集在一起构成,每一个对象称为这个集合的元素 初见集合 集合表示 枚举法 叙述法 文氏图 基数 \[|A| \] 有限集 无限集 特殊集合与集合间关系 空集 \[\varnothing = \{ x ......
集合论 课堂笔记 命题 逻辑 课堂

Docker从零开始部署后端项目和MySQL数据库

预备知识 Docker是什么 Docker镜像是什么 Docker容器是什么 Docker Compose是什么 Docker Compose中的Service是什么 请自行上网查阅以上内容相关资料,否则无法阅读下文 安装Docker Windows 去官网Docker: Accelerated C ......
数据库 项目 数据 Docker MySQL