![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
MySQL
文章平均质量分 94
依然爱笑的薰衣草
自己的生活只能自己负责
展开
-
MySQL下载与安装
MySQL下载与安装一. MySQL下载进入MySQL官网 官网地址:https://www.mysql.com/点击DOWNLOADS 点击Community(GPL) Downloads 找到MySQL Community Server,点击下面的DOWNLOAD,进入下载页 到了真正的下载页面,选择平台,选择版本(安装版和免安装版),下载 二. MySQ...原创 2018-06-20 18:17:48 · 14799 阅读 · 5 评论 -
MySQL存储例程与光标
MySQL存储例程与光标MySQL存储例程实际包含了存储过程和存储函数,它们被统称为存储例程。其中存储过程主要完成在获取记录或插入记录或更新记录或删除记录,即完成select insert delete update等的工作。而存储函数只完成查询的工作,可接受输入参数并返回一个结果。MySQL存储过程存储过程概念SQL语句需要先编译然后执行,而存储过程(Stored Pro...转载 2018-07-27 15:32:52 · 287 阅读 · 0 评论 -
MySQL日志
MySQL日志日志分类错误日志:记录MySQL服务的启动、运行、停止MySQL服务时出现的问题 error log查询日志:记录建立的客户端连接和执行的语句 gerenal log二进制日志:记录所有更改数据的语句,可以用来复制数据 binary log慢查询日志:记录所有执行时间超过long_query_time的所有查询和不适用索引的查询 slow log二进制日志...原创 2018-07-30 11:38:48 · 120 阅读 · 0 评论 -
MySQL存储引擎
MySQL存储引擎数据库存储引擎是数据库底层软件组织,数据库管理系统(DBMS)使用数据引擎进行创建、查询、更新和删除数据。不同的存储引擎提供不同的存储机制、索引技巧、锁定水平等功能,使用不同的存储引擎,还可以 获得特定的功能。现在许多不同的数据库管理系统都支持多种不同的数据引擎。MySql的核心就是存储引擎。一. MyISAM与InnoDB优缺点及使用场景存储引擎之InnoDB...原创 2018-07-21 11:35:48 · 135 阅读 · 0 评论 -
4种备份MySQL数据库
4种备份MySQL数据库前言我们试着想一想, 在生产环境中什么最重要?如果我们服务器的硬件坏了可以维修或者换新, 软件问题可以修复或重新安装, 但是如果数据没了呢?这可能是最恐怖的事情了吧, 我感觉在生产环境中应该没有什么比数据跟更为重要. 那么我们该如何保证数据不丢失、或者丢失后可以快速恢复呢?只要看完这篇, 大家应该就能对MySQL中实现数据备份和恢复能有一定的了解。为什么...转载 2018-07-26 09:40:01 · 203 阅读 · 0 评论 -
MySQL视图
MySQL视图视图(view)是一种虚拟存在的表,是一个逻辑表,本身并不包含数据。作为一个select语句保存在数据字典中的。通过视图,可以展现基表的部分数据;视图数据来自定义视图的查询中使用的表,使用视图动态生成。使用视图的大部分情况是为了保障数据安全性,提高查询效率,主要优点如下:简单:使用视图的用户完全不需要关心后面对应的表的结构、关联条件和筛选条件,对用户来说已经是过滤好的复...转载 2018-07-24 18:25:44 · 4642 阅读 · 0 评论 -
MySQL索引
MySQL索引基础概念索引的分类:聚簇索引和非聚簇索引,聚簇索引是按照数据存放的物理位置为顺序的,而非聚簇索引就不一样了;聚簇索引能提高多行检索的速度,而非聚簇索引对于单行的检索很快。什么是索引:索引是一种特殊的文件(InnoDB数据表上的索引是表空间的一个组成部分),它们包含着对数据表里所有记录的引用指针。更通俗的说,数据库索引好比是一本书前面的目录,能加快数据库的查...转载 2018-07-24 10:00:19 · 153 阅读 · 0 评论 -
MySQL优化
MySQL优化基础知识1.操作数据语句优化认识通过LOCK TABLES和UNLOCK TABLES语句可以显式地获取或释放锁数据更新时,要获得独占的访问权,所有其它想要访问这个表的线程必须要等到其更新完成为止。对某张表执行读取操作的客户端也必须获取一个锁,防止在读取的过程中,其它的客户端写入或改变表。但是这个锁不需要独占的访问权。因为读取操作不会改变数据,因此没有理由让某个读取...原创 2018-07-17 17:43:54 · 124 阅读 · 0 评论 -
my.ini配置文件
my.ini配置文件my.ini(Linux系统下是my.cnf),当mysql服务器启动时它会读取这个文件,设置相关的运行环境参数。 my.ini分为两块:Client Section和Server Section,Client Section用来配置MySQL客户端参数。 查看配置参数可以用下面的命令:show variables like ‘%innodb%’; # 查看in...转载 2018-06-28 11:27:53 · 1141 阅读 · 0 评论 -
MySQL主键
MySQL主键设计一. MySQL主键设计原则MySQL主键应当是对用户没有意义的。MySQL主键应该是单列的,以便提高连接和筛选操作的效率(当然复合主键是可以的,只是不建议)永远也不要更新MySQL主键MySQL主键不应包含动态变化的数据,如时间戳、创建时间列、修改时间列等MySQL主键应当有计算机自动生成。二. 主键设计的常用方案1. 自增ID优点: 1) 数...原创 2018-06-27 11:21:50 · 2502 阅读 · 0 评论 -
SQL语句
SQL语句一. 主要类型DDL:数据定义语言,用来定义数据库对象(库、表、列等);DML:数据操作语言,用来定义数据库记录;DCL:数据控制语言,用来定义访问权限和安全级别;DQL:数据查询语言,用来查询记录二. DDL(数据定义语言)1. 数据库操作主要的数据库操作有查看、创建、删除、切换数据库。以root的身份登录MySQL,查看用户所有的数据库,命令...原创 2018-06-26 10:29:42 · 141 阅读 · 0 评论 -
MySQL常用命令
MySQL常用命令一. MySQL的启动和关闭启动 net start mysql 关闭 net stop mysql 二. 连接MySQL格式 mysql -h主机地址 -u用户名 -p用户密码 或者 mysql -u 用户名 -p // 回车后要求输入密码,密码不可见连接到本机的MySQL 进入目录mysql\bin,再键入命令mysql -u...原创 2018-06-25 17:57:57 · 149 阅读 · 0 评论 -
MySQL使用常见错误
MySQL使用常见错误SQLyog报错2058分析是 mysql 密码加密方法变了 解决方法:windows 下cmd 登录 mysql -u root -p 登录你的 mysql 数据库,然后 执行这条SQL:ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password';//...原创 2018-06-25 16:14:58 · 142 阅读 · 0 评论 -
MySQL触发器
MySQL触发器概念触发器是与表有关的数据库对象,在满足定义条件时触发,并执行触发器中定义的语句集合。触发器的特性有begin end体,begin end;之间的语句可以写的简单或者复杂什么条件会触发:I、D、U什么时候触发:在增删改前或者后触发频率:针对每一行执行触发器定义在表上,附着在表上。也就是由事件来触发某个操作,事件包括INSERT语句,UPDA...转载 2018-07-27 17:52:11 · 143 阅读 · 0 评论