MySQL 详解MySQL中存储函数创建与触发器设置 1、创建存储函数 2、调用存储函数 3、创建触发器 4、在触发器中调用存储过程 5、删除触发器 存储函数也是过程式对象之一,与存储过程相似。他们都是由SQL和过程式语句组成的代码片段,并且可以从应用程序和SQL中调用。然而,他们也有一些区别: ...
MySQL SQL 中 CASE 表达式的使用方式 1. 前言 CASE 表达式是从 SQL-92 标准开始被引入的。 在 CASE 表达式里,可以使用 BETWEEN 、LIKE和 < 、> 等便利的谓词组合,以及能嵌套子查询的 IN 和 EXISTS 谓词。 2. 语法 CASE 表达式有&...
MySQL 在linux服务器上配置mysql并开放3306端口的操作步骤 安装mysql 修改密码 远程编辑数据库 开放端口 开放数据库权限 后记 在做大作业,数据库零基础,折腾了一天才搞成功,特此记录一下踩过的坑。希望能帮到其他同学吧……有不对欢迎指出,谢谢啦! 安装mysql 首先 sudo ap...
MySQL mysql8.0.30安装配置最详细教程(windows 64位) 一. 官网下载MySQL 官方网址:(https://www.mysql.com/) 或者点击这里下载:#l 1.1-点击DOWNLOADS下拉页面并点击红框内容 1.2-下载后并解压到目标文件夹(一定要记住路径) 下载完成后解压到某一个文件夹...
MySQL MYSQL数据库主从同步设置的实现步骤 为什么要主从同步? 1、读写分离 主从同步分为一个主机多个从机,可以设置主从机权限。主机可以读写,从机只能读。主机对数据的操作会复制到从机,主机的数据和从机的一致。这样就可以实现读写分离,读写分离可以缓解服务器压力。互联网的应用往往是“读多写少...
MySQL MySQL MVVC多版本并发控制的实现详解 一、概述 MVCC(Multiversion Concurrency Control),多版本并发控制。它和undo log中的版本链息息相关,MVVC通过数据行的多个版本来实现数据库的并发控制。 简单的说就是当前事务查询另一个事务正在更改的行(如果此时读...
MySQL mysql实现表内增加一个字段并赋值 mysql表内增加一个字段并赋值 将spider增加source_pic字段并赋值为url字段 update spider a INNER JOIN (select * from spider) b on a.uid = b.uid set a.sourc...
MySQL sql跨表查询的三种方案总结 前言 最近又个朋友问我,如何进行sql的跨库关联查询? 首先呢,我们知道mysql是不支持跨库连接的,但是老话说得好,只要思想不滑坡,思想总比困难多! PS: 问题摆在这里了,还能不解决是怎么的? 经过一番思考我给他提出了三个方案,虽然都不尽善尽...
MySQL mysql函数之截取字符串的实现 一、mysql截取字符串函数 二、mysql截取字符串的一些栗子 mysql索引从1开始 一、mysql截取字符串函数 1、left(str,length) 从左边截取length 2、right(str,length)从右边截取length 3、subs...
MySQL MySQL insert死锁问题解决详细记录 [var] 线上有个批量的insert … on duplicate key update语句引发的死锁问题,查过很多资料并且亲自尝试过后,发现好多博客说的都是错的,其实本身只跟insert的顺序有关,在此记录一下备忘。 前置知识 X型锁:排...
MySQL MySQL基于GTID主从搭建 前言: 用xtarbackup来同步数据,然后基于GTID来设置主从。 一、用xtarbackup备份数据库 1.1 优势 使用xtarbackup来做主从的前期准备是因为xtarbackup备份数据和恢复数据都很快,特别适合数据量很大的数据库备份,而且它...
MySQL MySql索引和事务定义到使用全面涵盖 索引是什么 索引是一种特殊的文件,包含着对数据表里所有记录的引用指针。可以对表中的一列或多列创建索引,并指定索引的类型,各类索引有各自的数据结构实现。索引就相当于一本书的目录,通过索引 可快速定位、检索数据。使用索引大大提高了查找效率,但同时索引也占用了更...