![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
MySQL
文章平均质量分 95
寻找09之夏
这个作者很懒,什么都没留下…
展开
-
MySQL触发器
一、含义触发器是由事件触发而自动执行某个操作,这个事件包括INSERT语句、UPDATE语句和DELETE语句。触发器是特殊的储存过程,而不同于储存过程,储存过程可以通过存储名字调用。二、特点触发事件的操作和触发器里的SQL语句是一个事务操作,具有原子性,要么全部执行,要么都不执行。三、案例运行环境MySQL:8.0.2# 案例两张表MySQL [test]> S...原创 2020-01-06 15:58:43 · 115 阅读 · 0 评论 -
MySQL存储过程和函数
什么存储过程和函数存储过程和函数是在数据库中定义一些SQL语句的集合,方便直接调用,避免重复相同的SQL编写。环境MySQL:8.0.16;创建存储过程存储过程语法 CREATE [DEFINER = user] PROCEDURE sp_name ([proc_parameter[,...]]) [characteristic ...] rout...原创 2020-01-05 14:32:06 · 187 阅读 · 0 评论 -
MySQL视图
什么是视图视图时一个或多个表中导出来的结果,是一种虚拟存在的表,但视图并不在数据库中以存储数据值的形式存在,行和列数据来自定义视图的查所引用的基本表,并且在具体引用视图时动态生成。视图的特点视图的列可以来自不同的表,时表的抽象的逻辑意义上建立的新关系。 视图是由基本表(实表)产生的表(虚表)。 视图的建立和删除不影响基本表。 对视图内容的更新(添加、删除和修改)直接影响基本表。...原创 2020-01-04 11:52:27 · 161 阅读 · 0 评论 -
MySQL8.0无法远程链接
问题 阿里云上安装MySql8.0,远程(Navicat等)却无法访问?分析 所在网络没有权限 MySql8.0修改了加密规则,远程工具连接可能报错 解决 查询MySql8.0用户信息,并授权指定IP或者任何IP可以访问 MySQL [mysql]> select host, user, authentication_string, pl...原创 2019-05-14 17:03:00 · 498 阅读 · 0 评论 -
MySQL8.0 EVENT(事件)
概念 mysql事件是根据时间表运行的任务。因此,我们有时将它们称为预定事件。创建事件时,将创建一个命名的数据库对象,该对象包含一个或多个要以一个或多个定期间隔执行的SQL语句,从特定的日期和时间开始到结束。从概念上讲,这类似于UNIX crontab(也称为“cron job”)或Windows任务调度程序的概念。语法 关键字create event加上一个事件名称,该...原创 2019-04-15 15:59:08 · 2492 阅读 · 0 评论 -
MySQL5.7主从复制
概念主从复制(MySQL REPLICATION)指数据可以从主库复制到一个或多个从库; 默认采用异步复制方式; 根据配置,可以复制数据库中所有数据库,选定数据库或选定表。原理MySQL复制是基于Binlog日志 从库I/O线程请求主节点的Binog,主库生成一个Log dump线程,用于给从节点I/O线程传Binlog,并将其写入Relay log(中继日志)文件中; 从...原创 2019-04-08 09:26:56 · 118 阅读 · 0 评论 -
INSERT INTO 、INSERT IGNORE INTO 、REPLACE INTO 、ON DUPLICATE KEY ON 关系
首先我们先创建一张简单的用户表; CREATE TABLE `person` ( `id` int(11) unsigned NOT NULL AUTO_INCREMENT, `name` varchar(20) NOT NULL, `age` tinyint(2) NOT NULL DEFAULT '0', PRIMARY KEY (`id`), UNIQUE KEY `...原创 2019-03-27 19:07:28 · 610 阅读 · 0 评论 -
MYSQL查询数据大小、索引大小、InnoDB表可用空间大小
选择information_schema数据库(存储其他数据库信息) mysql> use information_schema;Reading table information for completion of table and column namesYou can turn off this feature to get a quicker startup with -A...原创 2019-04-04 12:31:56 · 3555 阅读 · 0 评论 -
远程无法连接MySQL
1.没有授予相应的权限,假设用户:root,密码:123456;mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '123456' WITH GRANT OPTION;mysql> FLUSH RIVILEGES;2.服务器防火墙;[root@localhost ~]# firewall-cmd --zone...原创 2018-04-27 14:22:47 · 121 阅读 · 0 评论 -
LAMP【CentOS 7+MySQL5.7+PHP7.2+Apache2.4】环境搭建与配置
1.安装MYSQL下载软件包,这里使用的是免编译安装包,建议存放在/usr/local/src/目录中,这里我的安装包是64位;可以使用uname -i 查看系统版本信息。[root@localhost ~]# uname -ix86_64[root@localhost ~]# cd /usr/local/src/[root@localhost src]# wget http://mirro...原创 2018-03-27 17:36:12 · 3987 阅读 · 1 评论 -
LNMP【CentOS7+MySQL5.7+PHP7.2+Nginx1.13】环境搭建与配置
1.安装MYSQL下载软件包,这里使用的是免编译安装包,建议存放在/usr/local/src/目录中,这里我的安装包是64位;可以使用uname -i 查看系统版本信息。[root@localhost ~]# uname -ix86_64[root@localhost ~]# cd /usr/local/src/[root@localhost src]# wget http://mirro...原创 2018-03-20 00:11:40 · 1320 阅读 · 0 评论