全国校区
北京
深圳
上海
广州
武汉
成都
西安
郑州
南京
长沙
Java实验班
Java就业班
Java在职加薪班
Java架构师班
Java夜校班
JavaSE
数据库
JavaWeb
流行框架
分布式
微服务
MySQL允许在开头、中间和结尾处添加字段。针对不同的位置,MySQL数据表添加字段的方式也有所不同,下面我们一起来看MySQL数据表添加字段的实例,方便我们理解MySQL数据表添加字段的方式。MySQL数据表添加字段分为开头、中间和末尾三种情况,下面我们通过实例来一一探讨:一、在开头添加字段MySQL默认在表...
InnoDB存储引擎是MySQL众多存储引擎中非常特别的一个,其特点是行锁设计、支持MVCC、支持外键、提供一致性非锁定读、同时被设计用来最有效的利用以及使用内存和CPU。从Mysql5.5版本开始,InnoDB是默认的表存储引擎,本文我们就来详细聊聊InnoDB存储引擎。一、InnoDB的体系架构InnoDB...
MySQL包含对触发器的支持。触发器是一种与表操作有关的数据库对象,当触发器所在表上出现指定事件时,将调用该对象,即表的操作事件触发表上的触发器的执行。而MySQL中,约束是对表中的数据进行限定,保证数据的正确性、有效性和完整性。MySQL约束和触发器其实都和表有关,下面我们就来比较一下MySQL约束和触发器的...
在我们正式学习MySQL触发器之前,我们先来看看什么是触发器。触发器是一个特殊的存储过程,不同的是存储过程要用CALL来调用,而触发器不需要使用CALL,也不需要手工启动,只要当一个预定义的事件发生的时候,就会被MYSQL自动调用。简单的说,触发器是存储SQL过程的一种特殊形式,就是一张表发生了某件事(插入、删...
MySQL复制是指从一个mysql服务器(MASTER)将数据通过日志的方式经过网络传送到另一台或多台mysql服务器(SLAVE),然后在slave上重放(replay或redo)传送过来的日志,以达到和master数据同步的目的。MySQL复制属于比较成熟的技术,在MySQL数据库中得到广泛使用,下面我们一...
在数据库操作中,为了有效保证并发读取数据的正确性,提出了事务隔离级别。SQL标准定义了4类隔离级别,包括了一些具体规则,用来限定事务内外的哪些改变是可见的,哪些是不可见的。相对而言,低级别的隔离级一般支持更高的并发处理,并拥有更低的系统开销。下面为大家一一介绍MySQL4种事务隔离级别。1.ReadUncomm...
查询是用户通过设置某些查询条件,从表或其他查询中选取全部或者部分数据,以表的形式显示数据供用户浏览。查询是一个独立的、功能强大的、具有计算功能和条件检索功能的数据库对象。MySQL数据库中,MySQL查询同样是数据库的核心操作,下面我们一起来看看MySQL查询执行过程分为那几个步骤?一、执行一个查询过程概述1....
外键约束是为了保持子表与父表的数据一致,用于在两个表之间建立关系,需要指定引用主表的哪一列。InnoDB是MySQL内置存储引擎中唯一一个支持外键的。InnoDB会强制外键使用索引。事实上,我们每次做DELETE或者UPDATE都必须考虑外键约束,会导致开发的时候很痛苦,测试数据极为不方便。本文我们就来探讨一下...
视图是指计算机数据库中的视图,视图是一个虚拟表,其内容由查询定义。MySQL视图是MySQL数据库中的重要组成部分,能够为用户简化对数据的理解和操作。MySQL视图的优点决定了视图在MySQL数据库中不可撼动的地位。同真实的表一样,视图包含一系列带有名称的列和行数据。但是,视图并不在数据库中以存储的数据值集形式...
为了简化操作,MySQL提供了大量的函数给开发人员使用(比如你想输入当前时间,可以调用now()函数)。通俗点讲,MySQL中的函数相当于java中的方法,将一组逻辑语句封装在方法体中,对外暴露方法名,隐藏了实现细节的同时也提高代码的可重用性。MySQL函数可以出现在插入语句的values()中,更新语句中,删...