MySQL
文章平均质量分 93
MySQL
长毛山顶洞人
走走~停停~
展开
-
MySQL渐进式学习-从基础到高级-目录(安装、DCL、DDL、DML、约束、事务、函数、存储过程、调优、高可用、分库分表)
MySQL渐进式学习-从基础到高级-目录(安装、DCL、DDL、DML、约束、事务、函数、存储过程、调优、高可用、分库分表)1.安装(OK)Centos7安装MySQL5.7Windows10安装MySQL5.7Windows10-安装MySQL8.0Centos7离线安装Mysql8.xDocker 安装MySQL8.x2.DCL(库)(数据控制)(未开始)语法CREATE:建库GRANT:授权REVOKE:取消授权COMMIT:提交事务ROLLBACK:回滚事务SAVEPOI原创 2022-03-17 08:38:44 · 683 阅读 · 0 评论 -
Docker-安装MySQL8.x,挂载本地数据目录和配置文件(命令详解)
Docker-安装MySQL8.x,挂载本地数据目录和配置文件Docker挂载本地数据目录和配置文件Docker安装MySQL8.x1.拉取镜像2.创建本地目录3.编辑配置文件4.运行容器(注意对应本地路径不要错)5.常用命令6.环境变量说明幕运行容器,映射端口为3306,(注意对应本地路径不要错)原创 2022-01-12 10:33:21 · 8975 阅读 · 0 评论 -
MySQL8.x-Centos7离线安装Mysql8.x
Centos7安装Mysql8.0.201.下载2.上传并解压3.启动4.测试1.下载下载地址 https://downloads.mysql.com/archives/community/2.上传并解压xshell上传tar包,然后解压$ tar xvf mysql-8.0.20-1.el7.x86_64.rpm-bundle.tar安装## 安装(这是一条命令)$ rpm -e --nodeps mariadb-libs && \ yum loc原创 2020-07-16 14:43:42 · 651 阅读 · 0 评论 -
Centos7安装Mysql5.7.30
Centos7安装Mysql5.7.301.下载2.上传并解压3.启动4.测试Centos7安装Mysql5.7.301.下载,上传,解压,安装(一条命令)2.启动,改密码,修改登录规则3测试连接2.上传并解压如图安装## 安装(这是一条命令)$ rpm -e --nodeps mariadb-libs && \ yum localinstall -y原创 2020-07-16 14:08:24 · 689 阅读 · 3 评论 -
Windows10安装Mysql5.7.30-Zip包安装
Windows10安装Mysql5.7.301.下载2.环境变量3.配置文件 my.ini4.启动服务5.修改密码和登录限制6.测试连接7.报错!!!丢失msvcp120.dll ,msvcr120.dll无法正常启动(0xc000007b )2.环境变量4.启动服务配置文件 my.## 错误提示:丢失msvcp120.dll ,msvcr120.dll## 错误提示:没有响应控制功能错误提示:无法正常启动(0xc000007b )错误提示:服务没有报任何错误原创 2020-07-16 13:15:35 · 1274 阅读 · 0 评论 -
Windows10-安装Mysql8.0.21-Zip包安装
Win10安装Mysql8.01.下载2.环境变量3.配置文件 my.ini4.启动服务5.修改密码和登录限制6.测试连接Windows-Server-mysql-8.0.21-winx64.zip## 错误提示:丢失msvcp120.dll ,msvcr120.dll## 错误提示:没有响应控制功能错误提示:无法正常启动(0xc000007b )错误提示:服务没有报任何错误原创 2020-07-16 10:57:08 · 1095 阅读 · 0 评论 -
MySQL-事务的隔离性
事务的隔离性1.读已提交2.读未提交3.可重复度4.串行化搞 定 撒 花 ❀❀❀❀❀❀❀❀❀❀❀❀原创 2020-08-21 13:55:23 · 86 阅读 · 0 评论 -
并发带来的事务问题
并发带来的事务问题1.脏读问题,读取的数据是错误一个事务读取了另一事务未提交的数据例:原始数据 a=1,b=2,c=3开启了事务1设置 a=9开启了事务2设置 b=9事务1读取事务2,并设置 c=b,此时c=9事务1提交后 a=9 , c=9事务2回滚后 b=2,所以c=9,即为错误结果此时事务1出现了脏读现象2.不可重复读问题一个事务两次读取的同一数据,结果不一致例:事务1读取事务2的数据,事务2修改了数据并提交事务1再次读取数据,此时读取到的数据和第一次读取到的数原创 2020-08-21 13:48:00 · 172 阅读 · 0 评论 -
MySQL事务与特性-ACID
MySQL事务的特性A 原子性(atomicity)事务的原子性可以理解为手动开启一个事务后 到 事务正常提交前的这段时间内,假设 执行了50条SQL那么事务的原子性,会保证这50条SQL,要么全部执行成功,要么全部执行失败C 一致性(consistency)一致性理解为I 隔离性(isolation)禁止使用MySQL保留关键字关键字查询地址:dev.mysql.com/doc/refman/8.0/en/keywords.htmlD 持久性(durability)搞原创 2020-08-21 13:21:03 · 81 阅读 · 0 评论 -
MySQL数据库、表命名规范-实战经验
MySQL数据库、表命名规范-实战经验数据库命名规范1.见名知义,别他喵的用 拼音 和 脑残缩写,长度不要超过32个字符2.名称必须用小写,多个单词之间用下划线分隔3.禁止使用MySQL保留关键字关键字查询地址:dev.mysql.com/doc/refman/8.0/en/keywords.html4.为了方便多数据库情况,可以在表名中包含数据库名5.临时表要添加,tmp前缀,日期后缀,便于清理6.备份表要添加,bak前缀,日期后缀,便于清理原创 2020-08-21 09:30:30 · 799 阅读 · 0 评论 -
数据库三范式与反范式详解(一看就懂)
数据库三范式与反范式范式与反范式第一范式第二范式第三范式反范式范式与反范式范式化设计,意在构建一个严谨结构的数据库,最大可能避免出现数据冗余反范式化设计,意在用空间换时间,通过适当的冗余,提高查询效率第一范式第一范式:要求表中业务字段,逻辑上不可再分如图:错误设计,和两种正确设计第二范式第二范式:要求表中必须存在业务主键 (单一业务主键 或 联合业务主键)非业务主键,必须依赖于 单一业务主键 或 全部的联合业务主键如图:错误设计,和正确设计第三范式第三范式:要求非业原创 2020-08-18 14:19:02 · 2417 阅读 · 0 评论