MySQL

Mysql分库分表之后主键处理的几种方法

数据库自增 ID 搞一个数据库,什么也不干,就用于生成主键。 你的系统里每次得到一个 id,都需要往那个专门生成主键的数据库中通过插入获取一个自增的ID,拿到这个 id 之后再往对应的分库分表里去写入。 优点:方便简单。 缺点:单库生成自增 id...

MySQL主从复制的原理图解及Java语言示例使用

概述 实际生产的过程中为了实现数据库的高可用,不会只有一个数据库节点。至少会搭建主从复制的数据库架构,从库可以作为主库的数据备份,以免主数据库损坏的情况下丢失数据;当访问量增加的时候可以作为读节点承担部分流量等。下面就进行从零开始搭建MySQL的主从架构。...

mysql导入sql文件出错的解决方法

一、在网上找了很多方法都无法解决,无意中看到一个mysql数据同步的方法: 二、从备份中导出.sql再导入到本地数据库中 在一个工程中数据库往往要分为实际运用数据库和测试数据库,最直接的方法当然是从源数据库中导出.sql文件再导入到本地的数据库中,我这的实...

mysql函数日期和时间函数汇总

前言 日期和时间函数主要用来处理日期和时间值,一般的日期函数除了使用date类型的参数外,也可以使用datetime或者timestamp类型的参数,但会忽略这些值的时间部分。 获取当前日期的函数 curdate()和current_date()函数的作用...

MySQL外键约束详解

今天继续给大家介绍MySQL相关知识,本文主要内容是MySQL外键约束详解。 一、MySQL外键约束作用 外键约束(Foreign Key)即数据库中两个数据表之间的某个列建立的一种联系。这种联系通常是以实际场景中含义完全相同的字段所造成的。MySQL通过...

MySQL命令行方式进行数据备份与恢复

方式一 方式二 平时经常管理数据库的时候 发现身边小伙伴儿 都是使用各种图形化工具对MySQL数据 进行数据的备份和还原操作 离开了工具就束手无策了 美其名曰 巧妇难为无米之炊 今天就和大家分享一下命令行方式对MySQL数据库的数据进行备份与还原操作 备份...

详解MySQL中存储函数创建与触发器设置

1、创建存储函数 2、调用存储函数 3、创建触发器 4、在触发器中调用存储过程  5、删除触发器 存储函数也是过程式对象之一,与存储过程相似。他们都是由SQL和过程式语句组成的代码片段,并且可以从应用程序和SQL中调用。然而,他们也有一些区别: ...

 SQL 中 CASE 表达式的使用方式

1. 前言 CASE 表达式是从 SQL-92 标准开始被引入的。 在 CASE 表达式里,可以使用 BETWEEN 、LIKE和 < 、> 等便利的谓词组合,以及能嵌套子查询的 IN 和 EXISTS 谓词。 2. 语法 CASE 表达式有&...

在linux服务器上配置mysql并开放3306端口的操作步骤

安装mysql 修改密码 远程编辑数据库 开放端口 开放数据库权限 后记 在做大作业,数据库零基础,折腾了一天才搞成功,特此记录一下踩过的坑。希望能帮到其他同学吧……有不对欢迎指出,谢谢啦! 安装mysql 首先 sudo ap...

MYSQL数据库主从同步设置的实现步骤

为什么要主从同步? 1、读写分离 主从同步分为一个主机多个从机,可以设置主从机权限。主机可以读写,从机只能读。主机对数据的操作会复制到从机,主机的数据和从机的一致。这样就可以实现读写分离,读写分离可以缓解服务器压力。互联网的应用往往是“读多写少...

MySQL MVVC多版本并发控制的实现详解

一、概述 MVCC(Multiversion Concurrency Control),多版本并发控制。它和undo log中的版本链息息相关,MVVC通过数据行的多个版本来实现数据库的并发控制。 简单的说就是当前事务查询另一个事务正在更改的行(如果此时读...