202009-27 mysql用户权限管理实例分析 本文实例讲述了mysql用户权限管理。分享给大家供大家参考,具体如下:本文内容:什么是用户权限恰当的用户权限查看权限修改权限删除权限首发日期:2018-04-19什么是用户权限:每个用户都有自己的用户权限,这些用户权限比如有查询表权限、修改表权限、插入表权限、新增用户权限等等。具体的权限:恰当的用户权限:多数用户只需要对表进行读和写,但少数用户甚至需要能创建和删除表;某些用户需要读表,但可能不... 继续阅读 >
202009-27 mysql用户管理操作实例分析 本文实例讲述了mysql用户管理操作。分享给大家供大家参考,具体如下:本文内容:用户的介绍查看用户创建用户帐户修改账户删除帐户关于匿名用户首发日期:2018-04-19用户的介绍:mysql的客户端连接是以用户名来登录服务端。服务端可以对用户的权限来进行更改,所以每个用户对数据库或对数据表的权限都是不一样的。一般来说不应该使用root用户登录,因为root用户拥有最高的权限,可以进行删除数据库等“危险”操作... 继续阅读 >
202009-27 mysql代码执行结构实例分析【顺序、分支、循环结构】 本文实例讲述了mysql代码执行结构。分享给大家供大家参考,具体如下:本文内容:什么是代码执行结构顺序结构分支结构循环结构 首发日期:2018-04-18什么是代码执行结构:这里所说的代码执行结构就是多条sql语句的执行顺序。代码执行结构主要用于触发器、存储过程和函数等存储多条sql语句中。顺序结构:顺序结构就是从上到下依次执行sql语句一般默认情况下都是顺序结构分支结构:分支结构的执行是依据一定的... 继续阅读 >
202009-27 详解MySQL 表中非主键列溢出情况监控 今天,又掉坑了。之前踩到过MySQL主键溢出的情况,通过prometheus监控起来了,具体见这篇MySQL主键溢出复盘这次遇到的坑,更加的隐蔽。是一个log表里面的一个intsigned类型的列写满了。快速的解决方法当然还是只能切新表来救急了,然后搬迁老表的部分历史数据到热表。 亡羊补牢,处理完故障后,赶紧写脚本把生产的其他表都捋一遍。下面是我暂时用的一个检测脚本,还不太完善,凑合用分2个文件(1个sql文件,1个shell脚本)... 继续阅读 >
202009-27 mysql自定义函数原理与用法实例分析 本文实例讲述了mysql自定义函数原理与用法。分享给大家供大家参考,具体如下:本文内容:什么是函数函数的创建函数的调用函数的查看函数的修改函数的删除首发日期:2018-04-18什么是函数:函数存储着一系列sql语句,调用函数就是一次性执行这些语句。所以函数可以降低语句重复。【但注意的是函数注重返回值,不注重执行过程,所以一些语句无法执行。所以函数并不是单纯的sql语句集合。】mysql函数有自己的自定义函... 继续阅读 >
202009-27 mysql存储过程原理与用法详解 本文实例讲述了mysql存储过程原理与用法。分享给大家供大家参考,具体如下:本文内容:什么是存储过程存储过程的创建存储过程的使用查看存储过程修改存储过程删除存储过程首发日期:2018-04-17什么是存储过程:存储过程存储了一系列sql语句存储过程的需求场景:下边是一个经典的需求场景,很多Mysql的书都有:存储过程存储了一系列sql语句,使得简化了操作,不要求重复执行一系列操作。只需要在需要的时候调用一... 继续阅读 >
202009-27 mysql变量用法实例分析【系统变量、用户变量】 本文实例讲述了mysql变量用法。分享给大家供大家参考,具体如下:本文内容:系统变量用户变量局部变量首发日期:2018-04-18系统变量:系统变量就是系统已经提前定义好了的变量系统变量一般都有其特殊意义。比如某些变量代表字符集、某些变量代表某些mysql文件位置系统变量中包括会话级变量(当次会话连接生效的变量,如names),以及全局变量(一直生效的变量)【系统变量中全局变量和会话变量其实是使用一套... 继续阅读 >
202009-27 mysql常用函数实例总结【聚集函数、字符串、数值、时间日期处理等】 本文实例讲述了mysql常用函数。分享给大家供大家参考,具体如下:本文内容:mysql函数的介绍聚集函数avgcountmaxminsum用于处理字符串的函数合并字符串函数:concat(str1,str2,str3…)比较字符串大小函数:strcmp(str1,str2)获取字符串字节数函数:length(str)获取字符串字符数函数:char_length(str)字母大小写转换函数:大写:upper(x),ucase(x);小写lower(x),lcase(x)... 继续阅读 >
202009-27 mysql触发器原理与用法实例分析 本文实例讲述了mysql触发器原理与用法。分享给大家供大家参考,具体如下:本文内容:什么是触发器创建触发器单条触发器语句多条触发器语句查看触发器删除触发器触发器的新旧记录引用首发日期:2018-04-14什么是触发器:触发器用来在某些操作之后,“自动”执行一些操作。(比如插入了新的学生信息,那么在班级表中应该修改学生数)。当insertdeleteupdate设置触发器之后,执行insertdeleteupdate... 继续阅读 >
202009-27 mysql索引原理与用法实例分析 本文实例讲述了mysql索引原理与用法。分享给大家供大家参考,具体如下:本文内容:什么是索引创建索引普通索引唯一索引全文索引单列索引多列索引查看索引删除索引首发日期:2018-04-14什么是索引:索引可以帮助快速查找数据而基本上索引都要求唯一(有些不是),所以某种程度上也约束了数据的唯一性。索引创建在数据表对象上,由一个或多个字段组成,这若干个字段组成“键”存储到数据结构... 继续阅读 >
202009-27 mysql视图原理与用法实例详解 本文实例讲述了mysql视图原理与用法。分享给大家供大家参考,具体如下:本文内容:什么是视图创建视图查看视图视图的修改视图的删除视图的数据操作首发日期:2018-04-13什么是视图:视图是一种基于查询结果的虚拟表,数据来源的表称为基本表。视图的建立和删除不影响基本表。视图的插入,修改操作会影响基本表。如果视图来自多个基本表,那么不可以修改基本表。视图的用处:1.视图基于查询结果,使得... 继续阅读 >
202009-27 mysql外键基本功能与用法详解 本文实例讲述了mysql外键基本功能与用法。分享给大家供大家参考,具体如下:本文内容:什么是外键外键的增加外键的修改和删除外键的约束模式首发日期:2018-04-12什么是外键:外键就是表中存在一个字段指向另外一个表的主键,那么这个字段就可以称为外键。一张表可以有多个外键。外键用于约束表与表之间的关系,可以说外键是表之间的映射关系,这个关系可以帮助我们处理表之间关系的紧密性和存在性(比如学生表的cid... 继续阅读 >
202009-27 mysql连接查询、联合查询、子查询原理与用法实例详解 本文实例讲述了mysql连接查询、联合查询、子查询原理与用法。分享给大家供大家参考,具体如下:本文内容:连接查询联合查询子查询from子查询where子查询exists子查询首发日期:2018-04-11连接查询:连接查询就是将多个表联合起来查询,连接查询方式有内连接、外连接、自然连接、交叉连接。连接查询使得可以同时查看多张表中数据。内连接:有条件连接,多个表之间依据指定条件连接,匹配结果是保留... 继续阅读 >
202009-27 mysql数据类型和字段属性原理与用法详解 本文实例讲述了mysql数据类型和字段属性。分享给大家供大家参考,具体如下:本文内容:数据类型数值类型整数型浮点型定点型日期时间类型字符串类型补充:显示宽度与zerofll记录长度字段属性空\不为空值:NULL、NOTNULL主键:primarykey唯一键:uniquekey自增长:auto_increment默认值:default字段描述:comme... 继续阅读 >
202009-27 Mysql数据库设计三范式实例解析 三范式1NF:字段不可分;2NF:有主键,非主键字段依赖主键;3NF:非主键字段不能相互依赖;解释:1NF:原子性字段不可再分,否则就不是关系数据库;2NF:唯一性一个表只说明一个事物;3NF:每列都与主键有直接关系,不存在传递依赖;第一范式(1NF)即表的列的具有原子性,不可再分解,即列的信息,不能分解,只要数据库是关系型数据库(mysql/oracle/db2/informix/sysbase/sqlserver),就自动的满足1NF。数据库表的每一列都是不可分割的原子数... 继续阅读 >
202009-27 简单了解MYSQL数据库优化阶段 引言大家在面试的时候,是否遭遇过,面试官询问你们是如何进行数据库优化的?那这个问题应该怎么答呢?其实写这个题材的原因是我这几天看到各公众号转的一篇数据库调优的知识(不上链接了),我就稍微翻了几下,上面动不动就来说要对数据库进行水平拆分,我就想反问各位读者,你们几个人经历过水平拆分?现在很多文章,实践性实在太差,只能说纯理论分析。这篇文章最早来自知乎的一个提问,我在其基础上完善了一下。第一阶段... 继续阅读 >