MySQL
文章平均质量分 56
MySQL进阶
gbfeng123
这个作者很懒,什么都没留下…
展开
-
Docker 搭建MySQL主从复制
拉取mysql镜像并运行两个容器参考连接-写的很详细,本文只是修改了mysql最新版本# 拉取镜像docker pull mysql# 启动一台作为主节点docker run -p 3307:3306 --name primysql -e MYSQL_ROOT_PASSWORD=123456 -d mysql:latest# 作为从节点docker run -p 3308:3306 --name secmysql -e MYSQL_ROOT_PASSWORD=123456 -d mysql:l原创 2021-08-31 14:13:46 · 96 阅读 · 0 评论 -
MySQL进阶(三)触发器
MySQL触发器什么是触发器:简单的说,就是一张表发生了某件事(插入、删除、更新操作),然后自动触发了预先编写好的若干条SQL语句的执行;类似django的信号量特点及作用:特点:触发事件的操作和触发器里的SQL语句是一个事务操作,具有原子性,要么全部执行,要么都不执行;作用:保证数据的完整性,起到约束的作用;查询数据库已存在的触发器:SHOW TRIGGERS;举个栗子:创...原创 2020-01-10 22:34:16 · 154 阅读 · 0 评论 -
MySQL进阶(二)自定义函数
用户自定义函数用户自定义函数是存储在数据库中的代码块,可以把值返回到调用程序。调用时如同系统函数一样,例如max(value)函数,value被称为参数,函数参数有一下三种参数类型:IN参数类型:表示输入给函数的参数OUT参数类型:表示参数在函数中被赋值,可以传递给函数调用程序INOUT参数类型:表示参数既可以传值也可以被赋值。创建用户自定义函数可以使用CREATE FUNCTION...原创 2020-01-10 15:32:11 · 526 阅读 · 0 评论 -
MySQL进阶(一)存储过程
存储过程是数据库对象之一,存储过程可以理解成数据库的子程序,在客户端和服务器端可以直接调用它在一般的关系型数据库中,可以在数据库中定义子程序,这种程序块称为存储过程(procedure)。它存放在数据字典中,可以在不同用户和应用程序直接共享,并可实现程序的优化和重用。使用存储过程的有点如下:过程在服务器端运行,执行速度快过程执行一次后代码就驻留在高速缓冲存储器,在以后的操作中,在以后的操作...原创 2020-01-10 11:41:55 · 217 阅读 · 0 评论