MySQL
wfx挥霍的人生
我的自信来源于我的技术能力
展开
-
MySQL外键&外键约束
今天给大家分享一下关于MySQL外键的知识内容 如果表A的主关键字是表B中的字段,则该字段称为表B的外键,表A称为主表,表B称为从表。外键是用来实现参照完整性的,不同的外键约束方式将可以使两张表紧密的结合起来,特别是修改或者删除的级联操作将使得日常的维护工作更加轻松。外键主要用来保证数据的完整性和一致性外键 使用条件:表的存储引擎必须为innodb,myisam目前...转载 2019-02-15 10:13:35 · 256 阅读 · 0 评论 -
mysql8安装详解
首先卸载掉之前的旧版本,执行 rpm -pa | grep mysql,然后挨个rpm -e rpm包名下面开始安装mysql8进入官网https://dev.mysql.com/downloads/mysql执行命令wget 刚才复制的链接地址得到一个安装包。(我是先将其下载到/tmp目录下) 然后将压缩包复制到/usr/mysql目录下,然后解压,就会得到几个rpm包,如下...原创 2019-02-28 11:02:05 · 243 阅读 · 0 评论 -
基于mysql8的密码修改
首先,在mysql的配置文件中加入一句话skip-grant-tables(不加注释)第二步:重启mysql服务systemctl restart mysqld 第三步:进入mysql第四步:挨个执行命令use mysql;update user set authentication_string = '' where user = 'root'; //将密码置空ex...原创 2019-02-28 11:15:50 · 240 阅读 · 0 评论 -
MySQL事务的四种隔离界别以及会造成的问题和解决办法
MySQL事务的特性:原子性、隔离性、持久性、一致性MySQL四种隔离界别:读未提交、读已提交、可重复度、串行化一、读未提交(read uncommitted):读未提交:那个问题都不能解决。容易出现脏读。脏读就是,一个事务中读到了另一个事务未提交的数据。如下面例子事务A:事务B:二、读已提交(read committed)可以解决脏读,但是会不可重...原创 2019-03-04 15:39:11 · 1133 阅读 · 4 评论 -
一条SQL语句是如何执行的?
大家六一儿童节好呀!接下来的一段时间内,将带领大家一同探索MySQL的奥妙,加油吧!我们。下面进入正题:一条SQL语句是如何进行的?对于这个问题,我想将其分为两个问题来回答,分别是:一条查询SQL是如何执行的? 一条更新SQL是如何执行的?我们都知道MySQL内部是分为Server层和存储引擎层的;每个层都有各自的职责;对于一个查询语句,eg:select * f...原创 2019-06-01 11:22:35 · 3435 阅读 · 0 评论 -
MySQL获取一行数据有多少个字段为空
简介今天PO(产品)要获取一些数据进行分析,要求是在一个店铺表里面获取大部分有资料的店铺。???是不是有点懵?好的,我抛开业务层面来为大家解析一下:一个表里面,11个字段,获取空字段小于4个的数据。是不是明白了什么意思了,但还是很懵逼,无头绪,哪有这样的?并且,据我多年的工作经验,好像MySQL并没有处理这样逻辑的函数啊。但是,方法总比困难多!接下来我为大家分享一下自己的解题思路:开...原创 2019-07-25 20:45:05 · 3793 阅读 · 0 评论